这些题目都是我们老师画的重点 没有具体的数据,解答时请说明使用的数据是哪些,最好是能用a,b,c这些小写字母代替,能解答多少算多少,重修的伤不起
1,交换
1)内存单元相互交换内容;2)AX。BX相互交换内容
2,寄存器清零(用一条汇编指令)
MOV AX,0
XOR AX,AX
SUB AX,AX
AND AX,0
3,X=X+Y X=X-Y X=(Z+100)/50 Z=X*Y+100 Y=(Z+100)/X,其中Z为32位 X,Y为16位,X1,X2为8位
4循环程序设计
1)复制 将内存单元某块内容复制到另一块中
2)清零 将内存单元某块内容清零
内存单元用堆栈交换吗,怎么交换。还有第二题的一条汇编指令清零,那条指令在哪,第三题我也搞不清是什么,查看以前的重点觉得有点像LOOP循环复制
追答堆栈的特性,先进后出,调换顺序后“先进先出”就能调换了。这是常识问题,就像int a=1;为什么a等于1一样。没有为什么的。
第二题本身就不是题目,你写出来的这些全部都是一条一句清零的代码。
谢谢你了
追答你还是好好学习一下80X86汇编的基础吧,感觉你有些常理性的内容都不怎么熟悉,这样考试不容易通过的。看看 王爽的那本书吧,还不错