movzx eax, cl ; zero extend unsigned integer无符号扩展
movsx eax, cl ; sign extend signed integer有符号扩展
mov al, cl ; copy cl into al
cbw ; convert BYTE in AL to WORD in AX
cwde ; convert WORD in AX to DWORD in EAX
串操作类代码:http://www.chinaitpower.com/2005September/2005-09-13/206337.html
总是搞不清楚test命令的作用,于是写了个简短的测试程序试之:
cmd>debug
-a100
0B64:0100 mov dl,1
0B64:0102 mov ah,2
0B64:0104 test dl,2
0B64:0107 jz 010b
0B64:0109 int 21
0B64:010B int 20
0B64:010D mov dl,3
0B64:010F int 21
0B64:0111 int 20
0B64:0113
-a0107
0B64:0107 jz 010d
0B64:0109
-g
d
Program terminated normally
-a0100
0B64:0100 mov dl,2
0B64:0102
-g
Program terminated normally
-
Program terminated normally
-a0100
0B64:0100 mov dl,2
0B64:0102
-g
Program terminated normally
-