首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A[i];”。假设编译时变量sum和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和机
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A[i];”。假设编译时变量sum和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和机
admin
2015-12-30
92
问题
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A
;”。假设编译时变量sum和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和机器代码如下表所示。
执行上述代码的计算机M采用32位定长指令字,其中分支指令bne采用如下格式:
OP为操作码;Rs和Rd为寄存器编号;OFFSET为偏移量,用补码表示。
请回答下列问题,并说明理由。
题表中bne指令的OFFSET字段的值是多少?已知bne指令采用相对寻址方式,当前PC内容为bne指令地址,通过分析题表中指令地址和bne指令内容,推断出bne指令的转移目标地址计算公式。
选项
答案
由表可知,bne指令的机器代码为1446FFFAH,根据题目给出的指令格式,后2B的内容为OFFSET字段,所以该指令的OFFSET字段为FFFAH,用补码表示,值为-16。当系统执行到bne指令时,PC自动加4,PC的内容就为08048118H,而跳转的目标是08048100H,两者相差了18H,即24个单位的地址间隔,所以偏移址的一位即是真实跳转地址的-24/-6=4位。可知bne指令的转移目标地址计算公式为(PC)+4+OFFSET*4。
解析
该题涉及到指令系统、存储管理以及CPU三个部分内容。
转载请注明原文地址:https://kaotiyun.com/show/47xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
中国无产阶级队伍壮大的重要影响是()。①标志着中国无产阶级登上历史舞台②为共产党的诞生奠定了阶级基础③为中国革命的转变奠定了阶级基础④推动了新文化运动的发展
在1875年宪法中关于法国立法权的叙述,不正确的是()。
下列对于两次世界大战之间的国际关系体系的描述,正确的一组是()①原有的四大帝国纷纷解体②中欧和东南欧已经出现了许多民族独立国家③欧洲的两侧出现了崛起的美国和社会主义的苏维埃俄国④远东出现了恶性发展的日本和独立
东欧国家的私有化方式一般有四种,其中波兰采取的主要方式是()
下列对春秋时期各国称霸的顺序描述错误的选项是()
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
全国高校院系调整的具体时间是()。
阅读材料并结合背景知识回答问题:材料到17世纪60年代,伟大的科学学会的时代到来了:英国皇家学会、法国科学院先后成立。此前,科学工作在很大程度上仰仗于国王对科学家个人的资助一第谷领取丹麦国王的津贴,开普勒由德意志皇帝资助;或者靠某些科学“爱好者”、赞助者
列宁在()报告中论证了在俄国实现和平过渡的可能性和必要性。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
随机试题
如何排除汽车空调高压侧和低压侧均偏低故障?
PCB的布线是指()。
A、代谢性碱中毒B、代谢性酸中毒C、呼吸性酸中毒D、呼吸性碱中毒E、高血钾症胰瘘病人可发生
类风湿关节炎的病理特点是系统性红斑狼疮的病理特征是
采用钼蓝法测定食物中的磷时,生成的亮蓝色配合物——钼蓝在一定纳米处有最大吸收。这里的“一定纳米”是
先兆流产孕妇需卧床休息,禁止性生活,禁用肥皂水灌肠,以减少各种刺激。()
(2015年)十二届全国人大作出了制定二十余部新法律、修改四十余部法律的立法规划,将为经济、政治等各领域一系列重大改革提供法律依据。关于加强重点领域立法,下列哪些观点是正确的?()
课外活动的组织者是学校、校外教育机构和家长。()
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
WhydidTinacometotheemploymentagency?Tolookfor______.
最新回复
(
0
)