课本内容注释
1.p85 NEG指令与OF位
mov al,+127 ;AL=0111 1111b
neg al ;AL=1000 0000b OF=0
neg指令实际执行的是用0减去目的操作数,所以在上面的情况中,最高有效位位1,进位CF也为1
neg指令的目的是将操作数的符号取反
即:
mov ax,007Fh
mov bx,0000h
sub bx,ax ;bx=0FF81h
2.p86 目的操作数的进位不会影响到更高位
mov ax,7FF0h
add al,10h ; ax=7F00h al中有进位,但高位不变
3.p91偏移量与字节数
.data
val1 WORD 5678h 1234h
.code
mov esi,OFFSET val1 ;
mov ax,[esi] ;ax=5678h 低位字节
P1:
inc BYTE PTR [esi]
mov ax,[esi] ;ax=5679h 数值+1
P2:
inc [esi]
mov ax,[esi] ;ax=3456h esi中+1位代表地址+1B,体现在16进制数值中就是两位