
intel32位汇编语言学习笔记
gigagigabyte
这个作者很懒,什么都没留下…
展开
-
编辑-编译-连接-执行
1. 2. 3.原创 2018-07-16 22:53:31 · 1697 阅读 · 0 评论 -
跳转指令
1. 2. 3.原创 2018-07-21 22:43:29 · 1171 阅读 · 0 评论 -
ENTER指令和LEAVE指令
1. 2.原创 2018-07-25 15:59:38 · 3341 阅读 · 0 评论 -
堆栈参数
1.原创 2018-07-24 11:46:28 · 477 阅读 · 0 评论 -
标志寄存器
1.2. 3. NOT指令不影响任何状态标识 4.LOOPZ(D) LOOPE(D)不影响任何状态标志 5.原创 2018-07-18 16:09:37 · 226 阅读 · 0 评论 -
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 · 16345 阅读 · 5 评论 -
AAD指令
1. 2.实质:AL= AH*10+AL AH= 0除完之后把AH为余数,AL为商原创 2018-07-23 16:12:52 · 7157 阅读 · 0 评论 -
AAM指令
1. 2.实质:AH= AL/10(商) AL= AL/10(余数)原创 2018-07-23 16:08:07 · 5136 阅读 · 0 评论 -
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 · 1745 阅读 · 0 评论 -
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 · 5148 阅读 · 0 评论 -
决策伪指令
1.原创 2018-07-22 14:51:23 · 200 阅读 · 0 评论