MOV AX -87
MOV CL 21
IDIV CL
为什么答案是:AL=-4DH,AH=-3DH
这个D是什么意思?为什么有个d呢?
还有就是怎么区分MOV CL 21 中21是什么进制的呢?
MOV AX -87
MOV CL 21
IDIV CL
为什么答案是:AL=-4DH,AH=-3DH
这个D是什么意思?为什么有个d呢?
还有就是怎么区分MOV CL 21 中21是什么进制的呢?
IDIV是一个有符号的除法运算指令,如果结果不能在16位的寄存器里存放者把把余数放到DX商放到AX,如果16位寄存器可以放下结果·那么AL放商·AH放余数 AL位低8位,AH为高8位
AL=-4DH是一个16进制的数0-F ,H表示16进制,D表示10进制里的13
MOV CL,21这里的21是十进制·因为他没表明H·所以默认情况下都是10进制·