首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和X86汇编语言代码,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 设有数组X和Y。X数组中有X1,X2、…、X10十个数,Y中有Y1、Y2、…、 Y10十个数。编制程序计算: Z1=X1+Y1 Z2=X2+Y2 Z
阅读以下说明和X86汇编语言代码,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 设有数组X和Y。X数组中有X1,X2、…、X10十个数,Y中有Y1、Y2、…、 Y10十个数。编制程序计算: Z1=X1+Y1 Z2=X2+Y2 Z
admin
2008-04-04
47
问题
阅读以下说明和X86汇编语言代码,将应填入(n)处的字句写在答题纸的对应栏内。
[说明]
设有数组X和Y。X数组中有X1,X2、…、X10十个数,Y中有Y1、Y2、…、 Y10十个数。编制程序计算:
Z1=X1+Y1 Z2=X2+Y2 Z3=X3-Y3 Z4=X4-Y4
Z5=X5-Y5 Z6=X6+Y6 Z7=X7-Y7 Z8=X8-Y8
Z9=X9+Y9 Z10=X10+Y10
设置一个10位的标志尺:LOGIC_RULE,若它的每一位决定了当前按顺序该做加法(该位为0)或减法(该位为1)操作,则由上列等式可知LOGIC RULE中的低10位应是(1)。
[汇编程序代码]
datarea segment ;define data segment
x dw x1,x2,x3,x4,x5,x6,x7,x8,x9,x10
y dw y1,y2,y3,y4,y5,y6,y7,y8,y8,y10
z dw z1,z2,z3,z4,z5,z6,z7,z8,z9,z10
logic_ruledw (2) ;LOGIC_RULE initialize
datarea ends
program segment ;define code segment
main proc far
assume cs:program, ds:datarea
start: ;starting execution address
(3) ;save old data segment
sub ax, ax ;put zero in AX
push ax ;save it on stack
;set DS register to current data segment
mov ax,datarea
mov ds,ax
;MAIN PART OF PROGRAM GOES HERE
mov bx,0
mov ex,10
mov dx,logic_rule
next:
mov ax,x[bx]
shr dx,1
jc subtract
(4)
jmp short result
subtract:
sub ax, y [bx]
result:
(5) ;result=>Zn
add bx,2
loop next
ret ;return to DOS
main endp
;end of main part of program
program ends
;end of code segment
end start ;end of assembly
附:指令及寄存器说明。
MOV 传送字或字节
PUSH 把字压入堆栈
SHR 逻辑右移
JC 有进位时转移
JMP 无条件转移指令
SUB 减法
ADD 加法
LOOP CX不为零时循环
JNE/JNZ 不等于时转移
CMP 比较
段寄存器2个:
CS: 代码段寄存器
DS: 数据段寄存器
数据寄存器4个:
AX: 累加器
BX: 基址寄存器
CX: 计数寄存器
DX: 数据寄存器
选项
答案
(1)Z1的+运算对应于第0位值为0,Z2的+运算对应于第1位值位0,直到Z10的运算对应于第9位,因此低10位为0011011100。 (2)LOGIC_RULE初始化为(1)计算的值,十六进制为00dch。 (3)把数据段压入堆栈,保存旧的数据段。 (4)dx是保存的LOGIC RULE值,逻辑右移一位是1则跳转到subtract执行减操作,否则顺序执行加操作。 (5)将执行的结果移入Z。
解析
转载请注明原文地址:https://kaotiyun.com/show/p1WZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
关系的度(degree)是指关系中(18)。
对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照下列算法进行递增排序,写出每种算法第一趟排序后得到的结果:希尔排序(增量为5)得到(1),快速排序(选第一个记录为基准元素)得到(2),基数(基数为10)排序得到(3),
“一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障”,这一性质是指事务的(12)。
若将Workers表的插入权限赋予用广Userl,并允许其将该权限授予他人,那么对应的SQL语句为“GRANT(43)________________TABLEWorkersTOUserl(44)________________”。
以下关于软件可靠性测试的叙述中,错误的是(26)________________。
某有向图G的邻接表如下图所示,可看出该图中存在弧<v2,v3>,而不存在从顶点v1出发的弧。以下关于图G的叙述中,错误的是()。
已知有序数组a的前10000个元素是随机整数,现需查找某个整数是否在该数组中。以下方法中,()的查找效率最高。
阅读下列说明,回答问题1至问题7,将解答写在答题纸的对应栏内。【说明】扫描技术是网络攻防的一种重要手段,在攻和防当中都有其重要意义。nmap是一个开放源码的网络扫描工具,可以查看网络系统中有哪些主机在运行以及哪些服务是开放的。nmap工具的命令
随机试题
生物技术是指人们以()为基础,结合先进的工程技术手段和其他基础学科的科学原理,按照预先的设计改造生物体或加工生物原料,为人类生产所需产品或达到某种目的的学科。
以下哪项不是妊娠期高血压疾病扩容治疗之指征
下列不属于常用的财务杠杆比率的是()。
学生学习打乒乓球,当练习到一定阶段时,常会感到自己的进步似乎停止了。这种现象属于技能学习中的()。
喻代是建立于比喻基础之上的以喻体代本体的一种修辞方式。即先比喻,后用喻体代替本体。喻代是比喻后的名称代换,喻体作为别名而存在,其比喻色彩、意味减弱,含蓄表达成为关键。根据上述定义,下列各项中没有使用喻代这一修辞方式的是()。
阅读以下文字,完成51~55题。从花粉到花生,让人类产生过敏变态反应的东西实在太多了。变态反应研究起步相对较晚,“变态反应”这一术语是儿科医生冯.皮尔凯和贝拉.锡克在20世纪初首先提出的。几乎同一时期,“过敏症”使生理学家查尔士.里歇声名远播并荣
不报、谎报安全事故罪是指在安全事故发生后,负有报告职责的人员不报或者谎报事故情况,贻误事故抢救,情节严重的行为。犯罪主体为对安全事故负有报告职责的人员,即生产经营单位的负责人、实际控制人、负责经营的投资人以及其他负有报告职责的人员。根据上述定义,下列构成不
A.条件(1)充分,但条件(2)不充分.B.条件(2)充分,但条件(1)不充分.C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分.D.条件(1)充分,条件(2)也充分.E.条件(1)和条件(2)单独都不充分,条件(1)和
A、 B、 C、 D、 B看到图片后一下子就要能够把握多种事物的各种排列状态。
______inthedoorway,thehouseappearedtobemuchsmallerthanithadseemedtousaschildrenmanyyearsago.
最新回复
(
0
)