文章

60

粉丝

0

获赞

0

访问

3.8k

头像
2023年(408)计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年11月24日 22:20
阅读数 48

(1)第20条指令的虚拟地址是:004010B6

(2)这两条指令都是后面跟了立即数,所以这两条指令的寻址方式是立即寻址。jmp的跳转目标地址计算为:基址地址+立即数=00401079+09=

(3)源操作数采用间接寻址。ecx存放的是变量i。M采用的是小段方式。

(4)第一次执行第19条指令时,取指令过程中不会发生缺页异常,第19条指令的虚拟地址是004010AEH转换成二进制是0000 0000 0100 0000 0001 0000 1010 1110B,第8条指令的虚拟地址为0040108AH转换成二进制是:0000 0000 0100 0000 0001 0000 1000 1010B,页号位相同,页内地址不同,所以第19条指令和第8条指令的在同一页,所以不会发生缺页异常。


评分及理由

(1)得分及理由(满分3分)

学生给出的虚拟地址为004010B6H,但标准答案为004010B9H。根据机器指令序列,第19条指令占11字节(从004010AE到004010B8),因此第20条指令应从004010B9开始。学生答案错误,扣3分。

得分:0分

(2)得分及理由(满分3分)

第一问:学生认为两条指令采用立即寻址方式,但标准答案为相对寻址方式。相对寻址的特征是跳转目标地址通过当前指令地址加上偏移量计算,而立即寻址是将立即数直接作为操作数,两者本质不同。学生答案错误,扣2分。

第二问:学生给出的计算过程不完整且错误,仅提到基址地址加立即数,但未正确说明当前指令地址、指令长度和偏移量的关系,且未完成计算。标准答案要求完整计算过程,学生答案不完整,扣1分。

得分:0分

(3)得分及理由(满分3分)

第一问:学生认为源操作数采用间接寻址,但标准答案为立即寻址。指令中源操作数为0Ah(10),是直接给出的立即数,属于立即寻址。学生答案错误,扣1分。

第二问:学生认为ecx存放变量i,但标准答案为i×256。根据指令[ecx+edx*4+00422000h],edx对应j,ecx应对应i×256(因为数组a的维度为24×64,第二维大小为64,每个元素占4字节,因此i的步长为64×4=256)。学生答案错误,扣1分。

第三问:学生正确判断为小端方式,因为机器码中0Ah存储在低地址位,符合小端特征。答案正确,得1分。

得分:1分

(4)得分...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发