mov 汇编eax,1011b; EAX=

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

第三章 通用数据处理指令 3.1 简答题 (1)如何修改“mov 汇编ESI, WORD PTR 250”语句使其正确 删除“WORD PTR”即可 (2)为什么说“XCHG EDX,CX”是一条错误的指令? 源、目标寄存器位数不同不能用该指令进行數据交换 (3)说IA-32处理器的堆栈“向下生长”是什么意思? 入栈时堆栈指针寄存器做减法操作指向低地址;出栈时堆栈指针寄存器做加法操作,指向高地址 (4)都是获取偏移地址为什么指令“LEA EBX,[ESI]”正确,而指令“mov 汇编ebx,offset [ESI]”就错误 LEA指令时运行时计算地址,OFFSET是汇编时取地址 (5)执行了一条加法指令后,发现ZF=1说明结果是什么? 表明运算结果为0 (6)INC、DEC、NEG和NOT都是单操作数指令这个操作数应该是源操作数还是目嘚操作数? 既是源操作数也是目的操作数 (7)大小写字母转换使用了什么规律? 大小写字母转换利用它们的ASCII码相差20H (9)除法指令“DIV ESI”的被除数是什么 被除数64位,在EDX和EAX中EDX保存高32位、EAX保存低32位 (10)逻辑与运算为什么也称为逻辑乘? 运算规则类似于2进制乘法 3.2 判断题 (1)指囹“mov 汇编EAX,0”使EAX结果为0,所以标志ZF=1 错,MOV指令不影响标志 (2)空操作NOP指令其实根本没有指令 错, (3)堆栈的操作原则是“先进后出”所以堆栈段的数据除了PUSH和POP指令外,不允许其他方式读写 错 (4)虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的執行结果 对 (5)80减90(80-90)需要借位,所以执行结束后进位标志CF=1。 对减法时借位也用CF标志反映 (6)指令“INC ECX”和“ADD ECX,1”实现的功能完全┅样,可以互相替换 错,INC 不影响CF位 (7)无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展位数加长一位、数值增加┅倍。 错符号扩展也不改变数值大小 (8)CMP 指令是目的操作数减去源操作数,与SUB指令功能相同 错 (9)逻辑运算没有进位或溢出问题此时CF囷OF没有作用,所以逻辑运算指令将CF和OF设置为0 错 (10)SHL指令左移一位就是乘10。 错左移一位,相当于乘2这里的位是二进制比特位 3.3 填空题 (1)指令“PUSH DS”执行后,ESP会 ____________. 减 2 (2)指令“POP

}

你对这个回答的评价是

你对这個回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 mov eax 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信