- 博客(12)
- 收藏
- 关注
原创 DAA指令和DAS指令
1.DAA(Decimal Adjust After Addition)组合(压缩)BCD码的加法调整指令。格式:DAA功能:将AL的内容调整为两位组合型的二进制数。调整方法与AAA指令类似,不同的是DAA指令要分别考虑AL的高4位和低4位。如果AL的低4位大于9或AF=1,则AL的内容加06H,并将AF置1;如果AL的高4位大于9或CF=1,则AL的内容加60H,且将CF置1。...
2018-07-23 16:47:59 15349 5
原创 AAS指令(ASCII adjust after subtraction)
AAS 减法的ASCII调整指令(ASCII Adjust for Subtraction)若AL寄存器的低4位>9或AF=1,则:(1)AL=AL-6,AF置1;(2)将AL寄存器高4位清零;(3)AH=AH-1,CF置1。否则,不需要调整。 ...
2018-07-23 15:49:21 1640
原创 AAA指令(ASCII adjust after addition)
1.AAA指令对未压缩型BCD码的加法进行调整 未压缩型BCD码即为用一个字节表示0~9 ,高四位为 0000 ,低四位表示 0~92.(其实对AX中的任意数,AAA指令都遵循下面的原则)1、若AL的低四位大于9,或标志位AF=1,则,AH=AH+1,AL=AL+6,并置AF和CF为12、清除AL的高四位。例如:MOV AX,19HADD AL,07H执行之后,AL...
2018-07-23 15:19:31 4949
原创 进制转换小技巧
1.求16进制的补码技巧一.用15分别减去各个位得到一个十六进制数二.用得到的十六进制数+1例如: 求6A3D的补码15-6=9 15- A=5 15-3=C 15-D=2 即得到95C2再 +1 得95C3即为补码2.负数补码快速转换为10进制的技巧如:1001 0011 计算方法如下:-1*2^7 +0*2^6 +0*...
2018-07-12 10:29:09 749
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人