文章
179
粉丝
0
获赞
0
访问
7.9k
评分及理由
(1)得分及理由(满分4分)
学生答案正确指出了指令系统最多有16条指令(操作码4位,2^4=16),最多有8个通用寄存器(寄存器编号3位,2^3=8),MAR和MDR至少各需要16位(主存128KB,按字编址,字长16位,故有128KB/2B = 64K个存储单元,地址线需要16位,数据线需要16位)。两次识别结果均正确。得4分。
(2)得分及理由(满分2分)
学生答案给出的目标地址范围是“-2¹⁵ ~ 2¹⁵ - 1”。标准答案要求的是具体的地址范围“0000H~FFFFH(0~2^16-1)”。学生的答案描述的是相对偏移量的范围(用补码表示,确实是-32768到+32767),但题目问的是“转移指令的目标地址范围”,即最终跳转到的绝对地址范围。PC的值是16位,加上16位的补码偏移量,结果取低16位,目标地址范围确实是整个16位地址空间0到2^16-1。学生的答案没有明确给出最终的绝对地址范围,而是给出了偏移量的范围,这是一个概念上的错误。因此扣1分。得1分。
(3)得分及理由(满分5分)
学生答案正确指出了机器码为2315H(与标准答案一致)。正确指出了R5的内容会改变,变为5679H(寄存器间接寻址后自增)。正确指出了存储单元5678H(学生写作5679H,根据上下文判断,源操作数是(R4)=1234H,该地址内容为5678H;目的操作数是(R5)=5678H,该地址内容为1234H;相加结果为68ACH,应存入目的操作数地址5678H。学生写成了5679H,但R5自增后才是5679H,存储单元改变的是自增前的地址5678H。这很可能是一个笔误或识别错误,因为其描述的计算结果是正确的,并且紧接着提到了R5变为5679H。根据“误写不扣分”原则,此处不扣分)。计算结果68ACH正确。但是,学生没有提及源操作数寻址过程(即(R4)表示寄存器间接寻址,从R4内容1234H指向的地址取数5678H)和目的操作数寻址过程(即(R5)+表示寄存器间接寻址并从R5内容5678H指向的地址取数1234H,然后R5自增),虽然答案中隐含了这些操作的结果。标准答案明确指出了改变的是R5和存储单元5678H。学生的答案基本正确,但表述不够完整,考虑到核心计算和改变内容正确,扣0.5分。得4.5分。
题目总分:4+1+4.5=9.5分
登录后发布评论
暂无评论,来抢沙发