文章
73
粉丝
0
获赞
1
访问
6.4k
44.
(1) 按字节编排。(PC)+2说明指令字长是存储字长的两倍,存储字长为16/2=8(一字节)
8位补码可表示的最小数是-2^7,而PC自增,故反向跳转-2^7+1条指令
(2)
①NF=1. 检测第8位. 发现为1. OFFSET=0CH(00001100B)
PC=(PC)+2+2×000CH=2027H.
②CF=1. 检测第10位, 发现为0.
PC=CPC)+2=200EH
(3) C=1,Z=1,N=0
(4) ① IR(存放当前正在执行的指令)
② 移位器, 进行算术左移
③ 加法器. 实现相对偏移量和PC值的求和
评分及理由
(1)得分及理由(满分3分)
得分:2分
理由:学生正确指出存储器按字节编址(1分),但在计算反向跳转指令数时错误地认为可以跳转-2^7+1条指令,实际上应为127条(1分)。
(2)得分及理由(满分5分)
得分:3分
理由:学生正确判断了第一种情况(CF=0,ZF=0,NF=1)需要转移(1分),但计算偏移量时错误地使用了0CH(应为E3H),导致PC值计算错误(1分)。第二种情况(CF=1,ZF=0,NF=0)判断正确且PC值计算正确(1分)。
(3)得分及理由(满分3分)
得分:3分
理由:学生完全正确地给出了C、Z和N的设置(C=1,Z=1,N=0)。
(4)得分及理由(满分3分)
得分:3分
理由:学生正确识别了部件①(指令寄存器)、部件②(移位器)和部件③(加法器)的名称或功能。
题目总分:2+3+3+3=11分
登录后发布评论
暂无评论,来抢沙发