简答题

问在下列哪些指令执行后AA单元中的值发生了改变? A.13AA B.22AA C.3BAA D.50AA E.B2AA

正确答案

我们先看各条指令的功能:
A.13AA:将内存AA单元中的数据取出,存如寄存器3
B.22AA:将数AA存放到寄存器2中
C.3BAA:将寄存器3中的数据存入主存地址为AA的单元中(AA单元中的值发生了改变)
D.50AA:将寄存器A中的用二进制补码表示的数与其自身相加,结果存入寄存器0
E.B2AA:若寄存器2中的数与寄存器0中的数相同,就将内存AA单元中的数据存入程序计数器中;否则按原来的顺序继续执行
所以c指令执行后AA单元中的值发生了改变。

答案解析

相似试题
  • 8086宏汇编源程序中,若BUFF是字变量名,则执行指令MOV BX,BUFF后,BX中的值为BUFF单元的()。

    单选题查看答案

  • 设有关寄存器及存储单元的内容如下:则指令MOV AX,1100H[BX][SI]执行完毕后,AX寄存器中的值是()。

    单选题查看答案

  • 带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 0008后,问SP的值是多少?

    简答题查看答案

  • 寄存器AL的初值为0FFH,执行指令XORAL,0A5H后,AL中的值是()

    单选题查看答案

  • (DX)=00B9H,(CL)=3,(CF)=1,指令SHR DX,1执行后DX中的值为()

    单选题查看答案

  • 假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。

    简答题查看答案

  • 如图:存储器地址4010H,4014H,4018H的内容分别为1,2,3。寄存器R1,R2,R3的值都为0。R0的值为0x4010。 问:给出指令执行后,寄存器R0,R1,R2,R3的结果。(IA:每次传送后地址加4)

    简答题查看答案

  • 阅读下列程序,回答下列问题: (1)、程序完成的功能是什么? (2)、程序执行后,RESULT单元的内容为多少; (3)、该程序所占的数据区为多少字节; (4)、执行指令PUSH.AX后,(SP)的值为多少?

    简答题查看答案

  • 在Brookshear给出的机器中,地址00到07的内存单元包含了以下内容,机器从00开始执行,回答一下问题: a.将执行了的指令转换成自然语言。 b.该程序中用到哪些寄存器,在程序结束时它们的值各为多少?

    简答题查看答案