早教吧作业答案频道 -->数学-->
微指令设计 ADD R1,(R2); [ ((R2)) + (R1) -> R1 ]如上,怎么设计这条微指令,23位分别是什么.在等.谢谢1楼的回答 可能是我没说明白 这个是计算机组成原理的习题 不是汇编
题目详情
微指令设计 ADD R1,(R2); [ ((R2)) + (R1) -> R1 ]
如上,怎么设计这条微指令,23位分别是什么.在等.
谢谢1楼的回答 可能是我没说明白 这个是计算机组成原理的习题 不是汇编
如上,怎么设计这条微指令,23位分别是什么.在等.
谢谢1楼的回答 可能是我没说明白 这个是计算机组成原理的习题 不是汇编
▼优质解答
答案和解析
你的题目不完整吧,不提供单字节数的个数无法控制循环,既然说了计算结果放在R1和R2中那就说明结果是2字节数而不是单字节数.
完整的题目应该是这样的:
无符号的多个单字节数加法.多个单字节数(假设7个字节)依次存放在片内RAM 21H开始的连续单元中,要求将计算结果存放在R1和R2中(假定相加的和为2字节数),其中R1为高位,R2为低位.
程序如下:
ORG 2000H
MOV R0,#21H ;定义R0为地址指针
MOV R3,#07H ;定义字节数
MOV R2,#00H ;定义和的初值(低字节)
MOV R1,#00H ;定义和的初值(高字节)
LOOP:MOV A, @R0 ;取加数
ADD A,R2 ;加法运算
MOV R2,A ;存结果
JNC LOOP1 ;判断有进位
INC R1 ;有进位高字节加1
LOOP1:INC R0 ;修改地址指针
DJNZ R3,LOOP ;字节数减1,并判断为零
JMP $
完整的题目应该是这样的:
无符号的多个单字节数加法.多个单字节数(假设7个字节)依次存放在片内RAM 21H开始的连续单元中,要求将计算结果存放在R1和R2中(假定相加的和为2字节数),其中R1为高位,R2为低位.
程序如下:
ORG 2000H
MOV R0,#21H ;定义R0为地址指针
MOV R3,#07H ;定义字节数
MOV R2,#00H ;定义和的初值(低字节)
MOV R1,#00H ;定义和的初值(高字节)
LOOP:MOV A, @R0 ;取加数
ADD A,R2 ;加法运算
MOV R2,A ;存结果
JNC LOOP1 ;判断有进位
INC R1 ;有进位高字节加1
LOOP1:INC R0 ;修改地址指针
DJNZ R3,LOOP ;字节数减1,并判断为零
JMP $
看了 微指令设计 ADD R1,(...的网友还看了以下:
设A是m×n矩阵,C是n阶可逆矩阵,矩阵A的秩为r,矩阵B=AC的秩为r1,则()A.r>r1B. 2020-05-13 …
几道离散数学习题,拜谢中~1.设X={0,1,2,3},R1和R2是X中的关系,R1={|j=i+ 2020-05-14 …
在探究欧姆定律的试验中(电流与电压的关系)是不是电阻越小电压越大电流越大?我的意思是假设滑动变阻器 2020-05-14 …
有2个阻值不相等的电阻R1,R2串联时的总电阻是并联时总电阻的K倍,那么K的取值范围是?为什么R1 2020-05-21 …
假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL3后,R0的值是() 2020-05-31 …
将外半径为R1、内半径为R2的薄铁环均匀加热后,因热胀,R1与R2都变大.为什么不是R1变大,R2 2020-06-02 …
F=R1/R1+R2,\x0c1/F=1/R1/R1+R2=1+R2/R1是怎么计算到最后那个公式 2020-06-07 …
设A是3阶实对称矩阵,A的秩为2,且AB+2B=0.B为110021-111记B=(r1,r2,r 2020-06-18 …
A是三阶实对称矩阵,R(A)=2,AB+2B=0110B=[021],求A的特征值和特征向量.-1 2020-06-18 …
急,物理电容器两端电压的问题为什么电容器两端电压等于和它并联的元件两端的电压呢?如果电容器与R1串 2020-07-05 …