Assembly ภาษาที่เขาว่า "ยากที่สุด" ?

  Рет қаралды 12,232

Rayato159

Rayato159

Күн бұрын

Пікірлер: 35
@papakatangchuapheat1022
@papakatangchuapheat1022 Күн бұрын
เคยเขียนครับ ตอนนั้นเขียนเป็นยูทิลิตี้ เพื่อสั่ง แต่ละ pin ของหัวพิมพ์ เครื่องdot matrix เพื่อใช้หาว่าเข็มไหนชำรุดครับ ...ต้องชอบจริงๆ... และเคยเขียนส่วนที่เป็น screen section ในภาษา cobol ด้วย assembly เพื่อเพิ่มความเร็วในการแสดงผลครับ
@SkySea1993
@SkySea1993 4 күн бұрын
สุดยอดครับ ผมอยากเรียนเขียนโปรแกรมเกี่ยวกับคอมพิวเตอร์ที่เป็น exe อยู่ครับ ตอนนี้ผมเขียนเป็นอยู่หลายภาษาอยู่ในระดับนึง แต่เป็นการเขียน application บนโทรศัพท์ อยากทำเกี่ยวกับคอมพิวเตอร์แต่ไม่รู้จะไปเริ่มยังไง เจอคลิปนี้อธิบายใด้ละเอียดจริงๆ ขอบคุณมากๆครับ
@sonjilo
@sonjilo 3 күн бұрын
เห็นมีคนสร้างเกมโดยใช้ภาษานี้แหละ โหดมาก
@Axaravut
@Axaravut 23 сағат бұрын
... เวิร์ด ราชวิถี ก็เขียนด้วยภาษานี้ครับ ... ... มีการชดเชยวรรณยุกต์ไม่ให้โดดด้วย ...
@atitep_m
@atitep_m 4 күн бұрын
สมัยนี้ตัวช่วยเยอะ ทำให้เขียนง่ายกว่าเมื่อ 30 กว่าปีที่แล้ว ปวดหัวกับการจำคำสั่ง
@nonnon5978
@nonnon5978 8 күн бұрын
มันเป็นภาษาที่ง่ายนะตรงไปตรงมาแถมค่อนข้างจะเป็นสากลซะด้วย คล้ายๆ กันในทุกระบบ มันแค่ไม่ค่อยสะดวกในการใช้ ต้องบอกต้องจัดการทุกขั้นตอนของการโปรเซส ถ้าไม่ใช้โมดูลช่วยนี่คนเขียนคลั่งแน่ 😅😅
@ประสาตร์ล้อมลาย-ต3ฌ
@ประสาตร์ล้อมลาย-ต3ฌ 6 күн бұрын
ช่วง cpu 8086,8088 อาจยาวถึง pentium โปรแกรมเวอร์ดราชวิถีโด่งดังนิยมใช้กันมาก (มีใช้ก่อนจุฬาเวอร์ด) โปรแกรมถูกเขียนด้วย essembly ทั้งหมดโดยนายแพทย์ชุษณะ มกรสาร น่าจะเป็นบุคลากรของ รพ.ราชวิถี
@darkthesun4536
@darkthesun4536 8 күн бұрын
คุณภาพมากครับผมนี่ติดตามเลย
@Garfield_Minecraft
@Garfield_Minecraft 8 күн бұрын
ผมใช้ตัวของ NASM assembler(x86 CPU) เพราะว่า syntax มันง่ายสำหรับผม แต่ตัว assembly ถ้าเขียนระบบปฏิบัติการต่างกันตัวของ ABI มันจะต่างไปด้วย ต้องใช้ของที่ระบบปฏิบัติการมอบมาให้ ตัวระบบปฏิบัติการจะมีฟังค์ชั่นมาให้เราใช้ หรือถ้าอยากให้ข้ามระบบปฏิบัติการได้ cross platform ใช้ ภาษา C แทนไปเถอะครับ เว้นแต่อยากได้ challenge และเขียน comment เยอะๆจะได้ไม่งงว่าโค้ดทำอะไร
@OuychaiChaita555
@OuychaiChaita555 Күн бұрын
แน่นอนละครับ ผมก็เติบโตมาในยุคสมัยที่ยังจำเป็นต้องใช้ Assembly เขียนโปรแกรม เพราะสมัยนั้น compiler ยังไม่ดีเท่าๆ กับปัจจุบัน และไม่ได้มีภาษาที่ตอบโจทย์การเขียนง่ายๆ เหมือนกับ Python แต่ถ้าสมัยนี้คิดจะเขียน Assembly บอกได้เลยครับ ว่าไม่ทันกิน เพราะ Source Code ที่จะใช้ในการเขียนที่ให้ได้ผลลัพท์เท่าๆ กับภาษาอื่นๆ เขียนยาวไม่ต่ำกว่าสิบเท่า จึงไม่นักธุรกิจท่านใดกล้าลงทุน ปัจจุบันนี้ต้องพึ่ง A.I. เพียงอย่างเดียวละครับ แม้นว่าปัจจุบันนี้ยังเป็นรุ่นแรก ถ้าให้มันเขียนภาษา Assembly อาจจะไม่ดีเท่าที่ควร แต่ในรุ่นหน้าๆ ที่เขากำลังปรับปรุงพัฒนาขึ้นมา คุณสามารถสั่งให้ A.I. เขียนโปรแกรมที่คุณต้องการจาก 0 - 100 โดยไม่อาศัยระบบปฎิบัติการเลยก็ได้ครับ เป็นโปรแกรมอย่างที่คุณต้องการ 100% ไม่มีส่วนอื่นๆ ให้พนักงานในบริษัทแอบเอาไปใช้ทำประโยชน์อย่างอื่น แอบเอาไปเล่นเกมส์ได้เลยครับ ฯลฯ
@gukengamer
@gukengamer 7 күн бұрын
ผมตอนเรียนเขียน asm on arm ครับ register มี 13 ตำแหน่งให้ใช้งาน แต่ x86 มี register น้อยกว่ามาก อาจารย์ให้คำสั่งที่ต้องสั่งผ่าน register แทนเช่นคำสั่งแสดงค่าต้อง mov register ตัวนี้ ตอนรับค่าจากคีบอร์ดต้อง mov register ตัวนี้ ประเด็นคือมันยากตอนแปลงตัวอีกศรเป็นตัวเลขแล้วเอามาคำนวน ยากสัส แต่พองานเริ่มยากให้ใช้ function ของภาษา c ได้ 55555 แต่มาปวดหัวตอนทำ loop กับ operator อื่นๆ อีก บันเทิงจริงๆ ตอนผมเรียน gpt ก็ไม่มีหาข้อมูลมาเรียนก็ยุ่งยากกว่าจะผ่าน computer architecture ตัวหินสำหรับวิดวะคอมเลย 😅😅(เดี๋ยวนี้อะไรๆ ก็ง่าย)
@KiwiRedstone
@KiwiRedstone 5 күн бұрын
ตอนปี​ 2 ผมได้เรียน​ AVR asm สำหรับ​ arduino​ พร้อมกับ​ Com​ Architecture​ ที่ลง​ assembly แบบง่าย​ ๆ แต่ไม่ได้มีโอกาสแตะ​ x86 เลย ส่วนตัวสงสัยว่าการที่เราเรียกใช้​ General​ purpose register บนคอมที่เราใช้อยู่มันจะไม่ไป​ overwrite ค่าของ​ program อื่น​ ๆ​ หรอครับ​ หรือว่ามันโดนจัดการโดย​ OS คือผมก็อยากลองเขียน​ asm​ แล้ว​ build เป็น​ .exe เล่นดูเหมือนกัน​ แต่กลัวคอมพัง​ 555555
@sfalpha
@sfalpha 5 күн бұрын
ปกติเวลาเราจะใช้ Register แล้วไม่พอ เราก็ Push content ของ Register ไปเก็บไว้ใน Stack ปกติเราจะม Stack Pointer ชี้ไป memory ที่เราใช้เป็น stack เราจะใช้ AX,BX,CX,DX เราก็ push AX, push BX,, push CX, push DX ไปเก็บไว้ พอจะเอากลับมาก็ pop กลับด้านกัน pop DX, pop CX, pop BX, pop AX ไรงี้ OS จะคอยดูว่าเราใช้ memory ผิดที่ไหมอะไรงี้ครับ ถ้าทำอะไรแปลก ๆ ก็ segfault, หรือ memory protection fault บน windows แล้วโปรแกรมก็ตุย OS หน้าที่คือ provide system call สำหรับคุยกับ hardware หรือ อ่านเขียน files
@rayato159
@rayato159 5 күн бұрын
ใช้ได้และไม่พังครับ เพราะว่า OS ปัจจุบันมีสิ่งที่เรียกว่า Context Switching ที่จะคอย backup สลับการใช้งานของ Register กับโปรแกรมที่รันอยู่ตลอดเวลาครับ
@KiwiRedstone
@KiwiRedstone 4 күн бұрын
@@rayato159 ความรู้ใหม่​เลย​ ขอบคุณครับ​ 🤯🤯🤯
@spcsclassic3365
@spcsclassic3365 8 күн бұрын
สนุกกก ขอแนวนี้ยาวๆครับลูกเพ่ \\\\ 0.0 /////
@RevJoyful
@RevJoyful Күн бұрын
จะเรียกว่ายากก็ยาก สำหรับคนไม่ใช่สายตรงคอมพิวเตอร์นะล่ะครับ หลักสูตรมหาลัยของผมที่ไม่ใช่สายตรง ผมได้เรียนปาสคาลก่อน เออชุดคำสั่งมันยังพอเข้าใจคำศัพท์ได้ ปีถัดไปเรียนแอสเซมบลี้ อื้อหือ ชุดคำสั่งแกจะย่อคำหาพระแสงอะไร จำยาก ไหนจะต้องหัดจำรูปประโยคของภาษามันใหม่หมด เขียนไปด่าพ่อด่าแม่มันไปด้วย​เวลาพลาด
@radhanasiri
@radhanasiri Күн бұрын
สมัยก่อน เครื่อง 386 แรม 2 MB อะไรงี้ ย้อนไปอีกเครื่อง 286 แรม 512KB ต้องโหลดทั้ง OS และเหลือใว้ทำงาน ดังนั้นทางออกคือย่อทุกคำสั่งให้กะทัดรัดสุดๆ ไม่ว่าการใช้งานหรือการสร้างโปรแกรม ว่ากันที่ ASM ผมไม่ทันยุค Fortrain, Cobolt แต่ยังทัน C, Pascal ง่ายกว่า ASM หน่อย
@Axaravut
@Axaravut 23 сағат бұрын
@@radhanasiri ... ง่ายกว่าเยอะครับ ยิ่งเทอร์โบปาสกาล ได้โค้ดเล็กกว่า แอสเซ็มบลี้อีก ...
@gaptactics5231
@gaptactics5231 Күн бұрын
อันนี้ง่ายเกิน ของจริงยากกว่านี้เยอะ
@radhanasiri
@radhanasiri Күн бұрын
ยุคนี้ RUST มาแรง
@jamornseepakit137
@jamornseepakit137 4 күн бұрын
สมัยเรียนจำได้ติดสมองคำสั้งเดียว djnz
@ylnw
@ylnw 8 күн бұрын
มีคนเอา Assembly มาทำ rest api มั้ยครับ
@rayato159
@rayato159 8 күн бұрын
ไม่น่าจะมีครับ 55555 อย่างมากในยุคนี้คงจะเรียนไว้เพื่อทำพวก Reverse Engineer เฉยๆครับ อย่างเช่น Malware Analysis เป็นต้น ในยุคปัจจุบันมี Low-Level Language หลายภาษาที่ทำได้ดีกว่าการที่เรามานั่งเขียน Assembly เองสะอีกครับ อย่างพวก Rust, C, C++ เพราะทางผู้พัฒนาเขา Optimize มาให้เราแล้ว ก็ไม่มีความจำเป็นจะต้องไป Implement เองในระดับ Assembly อีกต่อไปครับ
@ylnw
@ylnw 8 күн бұрын
@rayato159 ขอบคุณครับ❤️
@anusra3039
@anusra3039 8 күн бұрын
​@@rayato159ถ้าจะฝึกเขียนควรฝึกcหรือc++ดี
@radhanasiri
@radhanasiri 17 сағат бұрын
@@ylnw ยุคนี้ rust มาแรงครับ มี framework หลายตัวใช้ codebase เดียวไปได้ทุก platform หลักๆ และไม่วุ่นวายหลายทอด นอกจากยากกว่าภาษาตลาดหน่อย ตอนนี้ยังมีข้อจำกัดด้านความสามารถอยู่บ้าง แต่ อีกไม่กี่ปีข้างหน้ามี lib มี framework ให้ใช้เพียบ
@Sinon3461
@Sinon3461 8 күн бұрын
ลิงงง
@sittichokechappannarangsri8067
@sittichokechappannarangsri8067 7 күн бұрын
ง่าย แต่ยุ่งยาก ต้องจำรูปแบบในการเขียน เช่น ลูป การตัดสินใจ ฯลฯ ถ้ายากนะ C กับ C++ ยากกว่าเยอะ ถ้าใช้ระดับ pointer อ้างอิง ใน class
@dominicz
@dominicz 7 күн бұрын
c/c++ ยากกว่ายังไงครับ? pointer ก็แค่เป็นสิ่งที่เก็บ address of value ถ้าคุณคิดว่า asm ง่ายกว่า c/c++ แสดงว่าคุณไม่เคยแตะต้องเกี่ยวกับเรื่อง low level จริงๆเลย, asm ถ้าคุณจะใช้จริงๆมันมีหลายเรื่องครับ calling convention, etc ไหนจะ opcode ที่มีเป็นร้อยอีก
@sittichokechappannarangsri8067
@sittichokechappannarangsri8067 6 күн бұрын
@@dominicz เขียนมาตั้งแต่ 8088 โหมดกราฟิคด้วย นานพอไหม
@dominicz
@dominicz 6 күн бұрын
​@@sittichokechappannarangsri8067 ถ้าเขียนมานานแล้วทำไมถึงบอกว่า c/c++ ยากกว่าหรอครับ? สมมุติผมเรียกฟังชั่นใน c ผมทำแค่ printf("Hello world "); ใน asm ผมต้องทำ syscall write เพื่อให้มัน output ข้อความเดียวกัน แล้วผมก็ต้องมาจำ registers ที่ syscall ตัวนั้นๆใช้ ผมไม่เห็นว่า c/c++ มันจะยากกว่าตรงไหน
@gavouzaki1210
@gavouzaki1210 6 күн бұрын
@@sittichokechappannarangsri8067 ลองเขียน driver mouse ดูสิ แค่กราฟิคโหมดบน DOS สำหรับภาษา C ง่ายมากครับ
@TBMODS_APK_IPA
@TBMODS_APK_IPA 6 күн бұрын
ห้ะ c c++ ยาก กว่าหรอ 5555
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 37 МЛН
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
Open Source ตบทรัพย์ (WordPress)
34:59
9arm
Рет қаралды 257 М.
My game is 262,000 times faster than Minecraft. I'll show you how.
12:20
IGoByLotsOfNames
Рет қаралды 1,2 МЛН
นายอาร์มสอน Computer Architecture
29:39
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41