 
คำสั่งแอสเซมบลี้ Assembly command
  |  | 
 ปรับปรุง : 2562-02-01 (ปรับ template)
 | 
COMMAND
- pop
 - push
 - macro
 - .code
 - .model
 - .data
 - .stack
 - db
 - proc
 - endm
 - end
 - endp
 - ret
 - add
 - mov
 - cmp
 - cmps
 - jne
 - je
 - mul
 - div
 - 
 - 
 - 
 - 
 - 
 - 
 - 
 - 
 - 
 - 
 - 
 - 
 
| ตัวดำเนินการทางลอจิก | 
| SHR | เลื่อนไปทางขวา | 
| SHL | เลื่อนไปทางซ้าย |  | 
| NOT | กลับค่าบิตต่อบิต (Complement) |  | 
| AND | การกระทำแบบและ |  | 
| OR | การกระทำแบบหรือ |  | 
| XOR | การกระทำแบบตรงข้ามหรือ |  | 
 :: แสดงการใช้คำสั่ง mov shl shr และ interrupt ของ DOS ใน debug
C:\>debug
-a 100
0AE8:0100 mov ah,02
0AE8:0102 mov dl,51
0AE8:0104 int 21
0AE8:0106 shr dl,1
0AE8:0108 shl dl,1
0AE8:010A int 21
0AE8:010C int 20
0AE8:010E
-g
QP
Program terminated normally
-
  | 
รวมคำสั่ง JUMP แบบมีเงื่อนไขจาก CMP
- JE : กระโดดงถ้าค่าเท่ากัน
 - JZ : กระโดดถ้าค่าเป็นศูนย์
 - JNE : กระโดดถ้าค่าไม่เท่ากัน
 - JNZ : กระโดดถ้าค่าไม่เป็นศูนย์
 - JA : กระโดดถ้าค่าเหนือกว่า
 - JNBE : กระโดดถ้าค่าไม่ต่ำกว่าหรือเท่ากัน
 - JAE : กระโดดถ้าค่าเหนือกว่า หรือเท่ากัน
 - JNB : กระโดดถ้าค่าไม่ต่ำกว่า
 - JB : กระโดดถ้าค่าต่ำกว่า
 - JNAE : กระโดดถ้าค่าไม่เหนือกว่า หรือเท่ากัน
 - JBE : กระโดดถ้าค่าต่ำกว่าหรือเท่ากัน
 - JNA : กระโดดถ้าค่าไม่เหนือกว่า
 - JG : กระโดดถ้าค่ามากกว่า
 - JNLE : กระโดดถ้าค่าไม่น้อยกว่าหรือเท่ากับ
 - JGE : กระโดดถ้าค่ามากกว่าหรือเท่ากัน
 - JNL : กระโดดถ้าค่าไม่น้อยกว่า
 - JL : กระโดดถ้าค่าน้อยกว่า
 - JNGE : กระโดดถ้าค่าไม่มากกว่า หรือเท่ากัน
 - JLE : กระโดดถ้าค่าน้อยกว่า หรือเท่ากัน
 - JNG : กระโดดถ้าค่าไม่มากกว่า