微指令设计 ADD R1,(R2); [ ((R2)) + (R1) -> R1 ]如上,怎么设计这条微指令,23位分别是什么.在等.谢谢1楼的回答 可能是我没说明白 这个是计算机组成原理的习题 不是汇编

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 22:45:35

微指令设计 ADD R1,(R2); [ ((R2)) + (R1) -> R1 ]如上,怎么设计这条微指令,23位分别是什么.在等.谢谢1楼的回答 可能是我没说明白 这个是计算机组成原理的习题 不是汇编
微指令设计 ADD R1,(R2); [ ((R2)) + (R1) -> R1 ]
如上,怎么设计这条微指令,23位分别是什么.在等.
谢谢1楼的回答 可能是我没说明白 这个是计算机组成原理的习题 不是汇编

微指令设计 ADD R1,(R2); [ ((R2)) + (R1) -> R1 ]如上,怎么设计这条微指令,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 $

微指令设计 ADD R1,(R2); [ ((R2)) + (R1) -> R1 ]如上,怎么设计这条微指令,23位分别是什么.在等.谢谢1楼的回答 可能是我没说明白 这个是计算机组成原理的习题 不是汇编 写一条 ARM 指令,完成操作r1 = r2 * 3(4分) ADD R1,R2,R2, LSL #1 帮忙做一道计算机原理的题目分别写出(MOV R0,R1)指令,(LAD R1,6)指令,(ADD R1,R2)指令,(STO R2,(R3))指令,(JMP 101)指令各条指令功能,及每条指令的指令周期中的CPU周期数,及每个CPU周期中完成的功能和执 1、 写一条 ARM 指令,完成操作r1 = r2 * lea eax [esi+esi*2] 的意思2.INTEL指令集中不存在很多RISC机器所具有的三操作数算术运算指令,比如像ARM的add r0,r1,r2,而LEA指令恰好提供了同样的功能,以模拟“三元算术逻辑指令”.举个例子,要计 add r0,r1,r2,12是什么意思?r0=r1+r2然后呢? ARM指令怎么表示 R0=R1/16,R1=R2*3,R0=-R0 ARM指令集中的ADDC是什么意思?已知C=1,R1=100,R2=90,执行指令ADDCR0,R1,R2后,R0=______ ADD R0,R1,R2,LSL #2 这个要怎么算啊? 嵌入式计算问题:已知ARM处理器R1=0x12345678, R2=0xFF008899,则执行指令AND R0,R1,R2已知ARM处理器R1=0x12345678, R2=0xFF008899,则执行指令AND R0,R1,R2后,寄存器R0= ___【13】___,R1= ___【14】_____. (2060)MVRD R1,0000 MVRD R2,000A MVRD R3,0000 (2066)INC R3 ADD R1,R3 CMP R3,R2 JRNZ 2066 RET 用arm常用指令实现R3=R1+R2*16如题,这种加法和乘法混合的运算该如何用指令表示呢 下列指令写法正确的是( ).A、MOV #20H,A B、ADD R2,#30H C、PUSH R0 D、RRC A R1R2/R1+R2 R1R2/R1+R2 (简单的ARM汇编题目)已知C=1,R1=100,R2=90,执行指令ADDC R0,R1,R2后,R0=?答案是191,但是我不懂为什么, 谁能告诉我下面的指令是什么意思? CMP R0,#0 CMPNE R1,#1 ADDEQ R2,R0,R1我的困惑之处在于:1、当第一条指令执行完后,如果R0中的值与0的值相等,那指令该怎么跳转?2、如果R1中的值与1的值不相等,那 R1+R2+R3? R1R2/R1+R2=?