首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
88
问题
阅读以下说明和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://www.kaotiyun.com/show/p1WZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
用户使用DML,语句对数据进行操作,实际上操作的是______。
在以下网络应用中,要求带宽最高的应用是(9)。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是______。
中国采用的电视的制式是(1),采用(2)彩色空间,它的帧频是(3),电视数字化的标准是(4)。
在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat $1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。请将下面所示的Shell程序的空缺部分补齐。 case(1)in 1)cat $1;;
标准化是一门综合性学科,其工作内容极为广泛,可渗透到各个领域。标准化工作的特征包括横向综合性、政策性和(16)。
DBS的体系结构,按照ANSI/SPARC报告分为(1);在DBS中,DBMS的首要目标是提高(2);为了解决关系数据库的设计问题,提出和发展了(3);对于DBS,负责定义DB结构以及安全授权等工作的是(4)。
DW中的休眠数据是指DW中的______数据。
将一个信道按频率划分为多个子信道,每个子信道上传输一路信号的多路复用技术称为______。
在下列机制中,(23)________________是指过程调用和响应调用所需执行的代码在运行时加以结合;而(24)________________是过程调用和响应调用所需执行的代码在编译时加以结合。
随机试题
说明贯彻“三个代表”重要思想的关键是坚持与时俱进。
关于血管栓塞法的描述,不正确的是
患者,男,35岁。腹痛2天,伴腹胀,呕吐,血淀粉酶750U/L,血压80/50mmHg,脉搏120次/分,最可能的诊断为
A.收缩压B.舒张压C.脉搏压D.平均动脉压E.中心静脉压
按照拍卖法的规定,以下不属于合格的拍卖师应当具备的条件的是:
人民民主专政的国家担负着以下哪些基本职能?()
(2017年第91题)室外电缆沟的设置要求不包括()。
基础测绘的技术要求是()。
在我国,有关法定继承人的顺序,错误的说法是()。
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是______。
最新回复
(
0
)