计算机硬件综合实验Word下载链接:https://download.csdn.net/download/qq_43554335/14034839
四、实验代码
请从2000H (存储器RAM区域的起始地址)地址开始程序。
A 2000 1编程实现:
)1) 55H保存2060H,99H保存2061H;
mv rdr 0,2060 mv rdr 1,0055 strr [ r0 ],r1mv rdr 2,2061 mv rdr 3,0099 strr [ R2 ],R3(2) (2060H ) ),将结果存储在2062H中;
mv rdr 0,2060 LD RRR 2,[ r0 ] mv rdr 1,2061 LD RRR 3,[R1]ADD R2,r3mv rdr 0,2062 strr [ r0 ],R2(3) ) 2061 h-(2060 h )
mv rdr 0、2060 LD RRR 2、[ r0 ] mv rdr 1、2061 LD RRR 3、[R1]SUB R2、r3mv rdr 0、2063Hstrr [ r0 ]、R2(4) ) 2063 h )向右偏移1位
mv rdr 0,2063 LD rrr1,[ r0 ] SHR R1 mv rdr 0,2064 strr [ r0 ],R1 2编程实现:
)1)将55H存储在R0中,将98H存储在R1中;
)2)通过R2,实现在R0、R1上的数据交换;
mv rdr 0,0055 mv rdr 1,0098 mv rdr 2,R1MVRD R1,R0MVRD R0,R1编程计算5588H 7799H,结果被存储在2065H中。 mv rdr 0,5588 mv rdr 1,7799 add r0,r1mv rdr 2,2065 strr [ R2 ],R0 4续1
判断(2063H )的奇偶性要求为偶数,将00H寄存于2066H; 奇数的情况下,将01H存储在2066H中。
A地址? mv rdr 0,2063 LD rrr1,[ r0 ] mv rdr 2,0001 and R1,R2地址1 mv rdr 2,2066 mv rdr 3,0000 strr [ R2 ],R3RET地址2 mv rdr 2,2066 mv rdr 3
mv rdr 1,0000 mv rdr 2,000 amv rdr 3,0000地址INC R3ADD R1,R3CMP R3,R2JRNZ地址RET 6编程计算斐波那契数列前10项之和。
mv rdr 0,0000 mv rdr 1,0001 mv rdr 2,0000 mv rdr 3,0022 addr 2,r0add r0,R1ADD R2,R0ADD R1,rR0ADD R2,r0add R2,r1112