题目内容
使用simplecomputer软件,进行汇编语言程序设计3.使用SimplestCPU的指令系统设计程序计算数列 1+2+3+…+22=?内存地址3FH,3EH,3DH,3CH单元分别存放0,部分累加和,循环次数,-1,机器指令程序如下:程序区:RAM[8'h00]<=8'h3d;//取循环次数到ACRAM[8'h01]<=8'hc1;//(1)RAM[8'h02]<=8'hbe;//(2)RAM[8'h03]<=8'h7e;//(3)RAM[8'h04]<=8'h3d;//(4)RAM[8'h05]<=8'hbc;//(5)RAM[8'h06]<=8'h7d;//(6)RAM[8'h07]<=8'h3f;//(7)RAM[8'h08]<=8'hc0;//(8)数据区:RAM[8'h3c]<=8'hff;RAM[8'h3d]<=8'h16;RAM[8'h3e]<=8'h00;RAM[8'h3f]<=8'h00;填空(1)至(8)的选项如下(填空时可复制相应选项粘贴,以及因符号匹配等问题判错):保存循环次数/进入下一轮循环/将当前累加和保存起来/判断循环次数,为0则结束循环,程序原地踏步/AC减1/执行加法,AC寄存器的值 + 累加和 -> AC/取程序结束标志0到AC/取循环次数到AC数据区的3C单元存储的是8'hff(补码),换算成十进制的真值为__(9)_____。数据区的3D单元存储的是8'h16,换算成十进制值为__(10)_____,这个单元的作用是__(11)_____(保存循环次数/做累加项/保存循环次数同时做累加项)。数据区的3E单元的作用是__(12)_____(保存累加结果/程序结束标志),程序运行结束后,该单元的值为8'h__(13)_____,换算成十进制值为__(14)_____。数据区的3F单元的作用是__(15)_____(保存运算结果/程序结束标志).
查看答案
搜索结果不匹配?点我反馈
更多问题