早教吧作业答案频道 -->其他-->
假设R0的内容为0X8000.寄存器R1、R2的内容分别为0X01与0X10,存储器内容为0,连续执行下述指令后,说明每条指令执行后pc如何变化?寄存器和存储器的内容如何变化?STMIBR0!{R1,R2}LDMIAR0!{R1,R2}
题目详情
假设R0的内容为0X8000.寄存器R1、R2的内容分别为0X01与0X10,存储器内容为0,连续执行下述指令后,说明每
条指令执行后pc如何变化?寄存器和存储器的内容如何变化?
STMIB R0!{R1,R2}
LDMIA R0!{R1,R2}
条指令执行后pc如何变化?寄存器和存储器的内容如何变化?
STMIB R0!{R1,R2}
LDMIA R0!{R1,R2}
▼优质解答
答案和解析
.假设R0的内容为0x8000,寄存器R1,R2的内容分别为0x01与0x10,存储器内容为0.连续执行下述指令后,说明每条指令执行后PC如何变化?存储器及寄存器的内容如何变化? STMIB R0!,{R1,R2} LDMIA R0!,{R1,R2}
执行第一条指令后,存储器中地址为0x8004保存的内容为R1的内容,即0X01,存储器中地址为0x8008保存的内容为R2的内容,即0X10,寄存器R1,R2的内容不变,仍分别为0x01与0x10.R0的内容为0x8008.PC=PC+4.
执行第二条指令后,存储器内容不变,寄存器R1保存的是存储器地址为0x8008的内容:0x10,R2保存的是存储器的地址为0x800c的内容,即0.R0的内容为0x8010.PC=PC+4
执行第一条指令后,存储器中地址为0x8004保存的内容为R1的内容,即0X01,存储器中地址为0x8008保存的内容为R2的内容,即0X10,寄存器R1,R2的内容不变,仍分别为0x01与0x10.R0的内容为0x8008.PC=PC+4.
执行第二条指令后,存储器内容不变,寄存器R1保存的是存储器地址为0x8008的内容:0x10,R2保存的是存储器的地址为0x800c的内容,即0.R0的内容为0x8010.PC=PC+4
看了 假设R0的内容为0X8000...的网友还看了以下:
假设AL寄存器中的内容是1,执行指令SUBAL,0FFH后,进位标志CF和溢出标志OF的状态分别是A 2020-05-23 …
假设AL寄存器中的内容是7FH,执行指令ADD AL,2后,符号标志SF和进位标志 CF的状态分别是 2020-05-23 …
所谓指令周期是指(6)。A.取指令和取操作数的时间B.执行指令和存储操作结果的时间C.取操作数和执行 2020-05-26 …
执行指令时,操作数存放在内存单元中,指令中给出操作数所在存储单元地址的寻址方式称为(2)。A.立即 2020-05-26 …
计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其(5)。A.操作码应存人指令寄存器(I 2020-05-26 …
用来指出下一条待执行指令地址的是(6) 。A.程序计数器B.通用寄存器C.指令寄存器D.状态寄存器 2020-05-26 …
计算机指令一般包括操作码和地址码两部分,为处折执行一条指令,其(2)。A.操作码应存入指令寄存器(I 2020-05-26 …
计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其______。A.操作码应存入指令寄存 2020-05-26 …
画出主机框图,分别以存储指令“STAM”和加法指令“ADDM”(M均为主存地址)为例,在图中按序标 2020-07-19 …
微型机中的CPU是。选项:a、分析、控制并执行指令的部件b、寄存器c、分析、控制并执行指令的部件和存 2020-12-08 …