首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
37
问题
阅读以下说明和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
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
以下SQL99语句描述的是(26)。 CREATETYPE Employee( Name String, ssn integer); CREATE TYPE Manager UNDER Employee( D
DBS的体系结构,按照ANSI/SPARC报告分为(1);在DBS中,DBMS的首要目标是提高(2);为了解决关系数据库的设计问题,提出和发展了(3);对于DBS,负责定义DB结构以及安全授权等工作的是(4)。
为防止非法用户进入数据库应用系统,应采用的安全措施是(5)。
某数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Tablel有关。假设Tablel有30多个字段,分别为(Key,A2,A2,…Am,B1,B2,…Bn)。执行频度较高的查询业务都
Redis是一种NoSQL数据库,具体地说,是(70)________________存储数据库。
数据库的并发操作可能带来的问题包括(51)________________。
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
以下关于编译和解释的叙述中,正确的为()。①编译是将高级语言源代码转换成目标代码的过程②解释是将高级语言源代码转换为目标代码的过程③在编译方式下,用户程序运行的速度更快④在解释方式下,用户程序运行的速度更快
试题五阅读下列说明和代码,回答问题1和问题2,将解答写在答题纸的对应栏内。[说明]某一本地口令验证函数(C语言环境,X8632指令集)包含如下关键代码:某用户的口令保存在字符数组origPassword中,用户输入的口令保存在字符数组userPass
__________________是一种通过对信息进行均衡、全面的防护,提高整个系统最低安全性能的原则。
随机试题
防范外汇风险成本的问题应考虑的因素。
以工序为编制对象的定额( )。
2009年5月,菜市财政局派出检查组对2007~2008年度的会计工作进行检查。检查中了解到以下情况:会计王某2007年6月取得会计从业资格证书并从事会计工作至今,未办理注册登记。甲公司2008年7月以来的现金日记账和银行存款日记账没有完全
国际收支理论主要有()。
王老师在讲到中国古代建筑的时候,没有在教室上课,而是带领着学生参观了北京故宫、天坛等建筑。这是美术教学中哪种组织形式?()
连接下列相应内容。①管子①《雨打芭蕉》②古筝②《江河水》③柳琴③《渔舟唱晚》④江南丝竹④《春到沂河》⑤广州音乐⑤《中花六板》
一、注意事项1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。2.仔细阅读给定的资料,按照后面提出的“作答要求”依次作答。二、给定资料1.俗话说,“有收没收在于水,收多收少在于肥”。在我国粮食生产
桥梁:河岸
设有学生表文件,要查找学生表中还没有输入姓名的记录,则SQL语句为:SELECT*FROM学生表WHERE姓名______
Wherearethespeakers?
最新回复
(
0
)