首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某程序中有如下循环代码段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
33
问题
某程序中有如下循环代码段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
学硕统考专业
相关试题推荐
下列不属于苏联高度集中的经济政治体制产生的条件的是()。
1921年苏俄实施的“新经济政策”和新中国过渡时期实施的合理调整资本主义工商业政策的共同点是()。
以下关于玛雅天文学成就的叙述,正确的是()。①玛雅人创造的“玛雅历”是一种太阳历。②玛雅人的历法,与宗教祭祀有着密切联系。③奇钦.伊查天文观象台是玛雅天文学的伟大成就。④玛雅人的历法中,采用了12进位法。
概述当代科技革命的主要特点。
简述西欧城市兴起的原因、方式及其影响。
1979年3月,邓小平在中央理论工作务虚会上首次明确提出必须坚持()。
年鉴学派开创了总体史研究方法,其代表人物马克·布洛赫研究中世纪的代表作是()
下列不属于苏联高度集中的经济政治体制产生的条件的是()。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
现有一个解决无向连通图的最小生成树的一种方法如下:将图中所有边按权重从大到小排序为(el,e2,…,em);i=1;while(所剩边数>=顶点数){从图中删去ei;若图不再连通。则恢复ei;i=
随机试题
下列哪个选项不属于知觉的基本属性()
在某郊区公路路段有骑车人巨某、杜某、李某(其车后载着王某),正好有刘某驾驶中型普通货车从后方驶来。货车行驶中,车辆驾驶室司机座下方突然起火,后发动机也着火。刘某采取制动措施无效后,跳离汽车。汽车继续向前冲去,车前部将李某、王某、巨某、杜某四人连人带自行车撞
描述团队成员的角色与职责可采用的形式主要有()。
共同投标协议( )合同关系。
下列各项中,应计入投资收益的事项有()。
战略风险是指(),对银行的收益或资本形成现实和长远的影响。
对热情的理解正确的是()。(2004年6月三级真题)
A.梭外肌纤维B.梭内肌纤维C.两者都是D.两者都不是脊髓前角β运动神经元支配
Grainproductionintheworldis______,butstillmillionsgohungry.
Individualsportsarerunbyover370independentgovernmentbodieswhosefunctionsusuallyinclude______rules,holdingevents
最新回复
(
0
)