


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机原理与接口技术 练习 微型计算机原理与接口技术 练习 2 答案答案 一 选择题一 选择题 1 微型计算机系统主要由 D 组成 A 微处理器 存储器 外部设备及软件 B 微处理器 内存储器 外存储器及软件 C 微型计算机基本硬件 键盘 显示器及软件 D 微型计算机基本硬件 外部设备及软件 2 微处理器主要由 B 组成 A ALU 存储器 控制器 B ALU 寄存器 控制器 C ALU I O 接口 控制器 D ALU 寄存器 存储器 3 下列指令中源操作数的寻址方式所访问的操作数是保存在存储单元中的有 D 其中 DATS 定义为 DATS DW 2000H A MOV AX BX B MOV BX 2000H C MOV BX OFFSET DATS D MOV AX DATS BX 4 微机中 8 位带符号整数 A 123 B 76 则 A B B A 00101111 B 11010001 C 11010011 D 11010101 5 下列指令中源操作数为立即寻址方式的有 B 其中 DAT 为字变量 A MOV BX DAT B MOV BX 1000H C MOV BX 1000H D MOV BX DAT 1000H 6 下列指令中源操作数的寻址方式所访问的操作数是保存在存储单元中的有 C 其中 NUM 定义为 NUM DW 1000H A MOV AX BX B MOV BX 1000H C MOV AX BX D MOV BX OFFSET NUM 7 下列指令中源操作数的寻址方式所访问的操作数是保存在存储单元中的有 A 其中 ARRAY 定义为 ARRAY DW 10 DUP 1 2 3 A MOV AX ARRAY B MOV AX BX C MOV BX OFFSET ARRAY D MOV BX 10 8 假设对AL和BL中的无符号数执行ADD AL BL指令 若结果溢出则转移 要使用指令 C A JS B JZ C JC D JO 9 对应物理地址 143F0H 不可能的逻辑地址为 D A 143F 0000H B 1200 23F0H C 1410 02F0H D 1410 00F0H 10 假设 AL 64H 如果执行指令 XOR AL BL 后 AL 4AH 那么 BL 的值应为 A A 2EH B 40H C 42H D 4AH 二 问答题二 问答题 1 已知下列程序段 ADD AL BL JO L1 JC L2 CMP AH BH JG L3 JB L4 JMP L5 若给定 AX 和 BX 的值如下 说明程序的转向 1 AX 14C8H BX 808DH L1 2 AX 3F23H BX 50D0H L4 2 假定数组定义如下 ARRAY DW 23 36 2 100 32000 54 0 ZERO DW 1 如果 BX 的内容为数组 ARRAY 的初始地址 请编写指令将 ARRAY 中的数据 0 传送给 ZERO 单元 MOV AX BX 12 MOV ZERO AX 2 如果 BX 的内容为数据 0 在数组 ARRAY 中的位移量 请编写指令将 ARRAY 中的数据 0 传送给 ZERO 单元 MOV AX ARRAY BX MOV ZERO AX 3 分析下列指令并填空 MOV BH 38H ADD BH 2FH 执行后 BH 67H CF 0 PF 0 AF 1 ZF 0 SF 0 4 现有 DS 2000H BX 0100H SI 0002H 20100H 12H 20101H 34H 20102H 56H 20103H 78H 21200H 2AH 21201H 4CH 21202H 65H 21203H 0B7H 试说明下列 各条指令单独执行完后 相关寄存器或存储单元的内容 1 MOV AX 1200H AX 4C2AH 2 ADD BX BX BX 3512H 3 SUB BH BYTE PTR BX 1100H BH 0D7H 4 XCHG BX BX SI BX 7856H 20102H 0100H 5 SAR 1100H BX SI 1 21202H 0DBB2H 5 假设 DS 12FAH SI 54AEH 请问 1 它们所指示的是什么段 数据段 2 它们所指示的存储单元保存的是数据还是指令 数据 3 它们所表示的逻辑地址是什么 12FA 5A4E 4 它们所表示的偏移地址是多少 54AEH 5 它们所表示的物理地址是什么 1844EH 6 它们所表示的段的最低地址是多少 12FA0H 7 它们所表示的段的最高地址是多少 22F9FH 6 设数据段有 BUF DB 50 DUP 50 个有符号数 试编写汇编语言程序统计正数和负数的个数 分别存储于数据段中 PN 和 MN 单元 并将其 中的正数送数据段 PLUS 开始的若干单元 负数送数据段 MINUS 开始的若干单元 486 DATA SEGMENT USE16 BUF DB 1 20 2 19 3 18 4 17 5 16 6 15 DB 7 14 8 13 9 12 10 11 11 10 12 9 DB 13 8 14 7 15 6 16 5 17 4 18 3 19 2 20 1 DB 10 9 8 7 6 5 4 3 2 1 PN DW 0 MN DW 0 PLUS DB 50 DUP 0 MINUS DB 50 DUP 0 DATA ENDS CODE SEGMENT USE16 ASSUME CS CODE DS DATA BEG MOV AX DATA MOV DS AX 初始化段寄存器 LEA SI BUF 或者 MOV SI OFFSET BUF MOV CX 50 设置循环次数 LP MOV AH SI 取一个数 CMP AH 0 和 0 比较 JE NEXT 相等则不处理 JL NG 小于 0 则转负数处理 LEA BX PLUS 正数处理 ADD BX PN 取正数缓冲区首地址 加上正数个数 偏移地址 MOV BX AH 将正数放入正数缓冲区 INC PN 正数个数 1 JMP NEXT 继续处理 NG LEA BX MINUS 负数处理 ADD BX MN 取负数缓冲区首地址 加上负数个数 偏移地址 MO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论