ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:29.50KB ,
资源ID:1335480      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1335480.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】嵌入式系统设计师-55及答案解析.doc)为本站会员(lawfemale396)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】嵌入式系统设计师-55及答案解析.doc

1、嵌入式系统设计师-55 及答案解析(总分:1.00,做题时间:90 分钟)一、试题一(总题数:0,分数:0.00)二、试题二(总题数:1,分数:1.00)1.说明 设有数组 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)操作,则由上列等

2、式可知 LOGIC RULE中的低 10位应是 _ 。 汇编程序代码 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 _ ;LOGIC_RULE initialize datarea ends program segment ;define code segment main proc far assume cs:program,

3、 ds:datarea start: ;starting execution address _ ;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,xbx shr dx,1 jc subtract _

4、jmp short result subtract: sub ax, y bx result: _ ;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

5、 不等于时转移 CMP 比较 段寄存器 2个: CS: 代码段寄存器 DS: 数据段寄存器 数据寄存器 4个: AX: 累加器 BX: 基址寄存器 CX: 计数寄存器 DX: 数据寄存器 (分数:1.00)_嵌入式系统设计师-55 答案解析(总分:1.00,做题时间:90 分钟)一、试题一(总题数:0,分数:0.00)二、试题二(总题数:1,分数:1.00)1.说明 设有数组 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=

6、X7-Y7 Z8=X8-Y8 Z9=X9+Y9 Z10=X10+Y10 设置一个 10位的标志尺:LOGIC_RULE,若它的每一位决定了当前按顺序该做加法(该位为 0)或减法(该位为 1)操作,则由上列等式可知 LOGIC RULE中的低 10位应是 _ 。 汇编程序代码 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 _ ;L

7、OGIC_RULE initialize datarea ends program segment ;define code segment main proc far assume cs:program, ds:datarea start: ;starting execution address _ ;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

8、PART OF PROGRAM GOES HERE mov bx,0 mov ex,10 mov dx,logic_rule next: mov ax,xbx shr dx,1 jc subtract _ jmp short result subtract: sub ax, y bx result: _ ;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 assembl

9、y 附:指令及寄存器说明。 MOV 传送字或字节 PUSH 把字压入堆栈 SHR 逻辑右移 JC 有进位时转移 JMP 无条件转移指令 SUB 减法 ADD 加法 LOOP CX不为零时循环 JNE/JNZ 不等于时转移 CMP 比较 段寄存器 2个: CS: 代码段寄存器 DS: 数据段寄存器 数据寄存器 4个: AX: 累加器 BX: 基址寄存器 CX: 计数寄存器 DX: 数据寄存器 (分数:1.00)_正确答案:()解析:(1)00 1101 1100 (2)00dch, 或 00DCH,或 220,或等价的二进制形式 (3)push ds (4)add ax,ybx (5)mov zbx,ax 试题二分析 (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。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1