一、填空题

Similar documents
untitled

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

幻灯片 1

习 题 一

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

微型计算机原理及应用试题 机电96

Ps22Pdf

,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20

(2) Function 0BH: Function 0CH: (pixel, picture element) Function 0DH: Function 0FH: Function 13H:

幻灯片 1

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2


微机第02章1(指令寻址)

《微型计算机原理》

数据库系统概论

第5章:汇编语言程序设计

DPJJX1.DOC

主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2

Microsoft PowerPoint - C15_LECTURE_NOTE_06

例 如, 一 个 含 有 2000 个 记 录 的 文 件, 每 个 磁 盘 块 可 容 纳 250 个 记 录, 则 该 文 件 包 含 8 个 磁 盘 块 然 后 对 该 文 件 作 二 路 归 并 的 外 排 序, 每 次 往 内 存 读 入 两 个 磁 盘 块, 排 序 后 再 写 回 磁

Microsoft PowerPoint - C15_LECTURE_NOTE_06

Microsoft PowerPoint - 微原-第3章3.ppt [兼容模式]

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

数据库系统概论

第三章 宏汇编语言程序设计

数据库系统概论

Microsoft PowerPoint - 微原-第3章2.ppt [兼容模式]

微机原理--汇编、连接和调试

Microsoft PowerPoint - CH3_3.ppt [只读] [兼容模式]

Microsoft PowerPoint - Ch3-8086CPUæ„⁄令系ç»�(3)-æŁ°æ“®ä¼€é•†æ„⁄令

学习MSP430单片机推荐参考书

第4章 80X86指令系统

数据库系统概论

主要内容 : 汇编语言源程序的结构汇编语言语句格式伪指令语句功能调用汇编语言程序设计方法宏汇编和条件汇编 2015 年 3 月 30 日星期一 7 时 58 分 57 秒 2

第四章 8086汇编语言程序设计

<4D F736F F F696E74202D DB5DAB0CBBDB22DBBE3B1E0D3EFD1D4B3CCD0F22E >

本次习题课中提到的 课本, 均指机械工业出版社的 Intel 微处理器 ( 原书第八版 ) 中文版, 使用其他版本课本的同学需要自己对应

Microsoft PowerPoint - 05-第五讲-寻址方式.pptx

3.3.2 算术运算指令 数据类型 : 无符号和有符号整数 无符号数又分成 : 无符号二进制数 ; 无符号压缩十进制 :1 字节表示 2 个十进制数 ; 无符号非压缩十进制 :1 字节表示 1 个十进制数 有符号数 : 有符号二进制数 用补码表示 2015 年 3 月 26 日星期四 11 时 3

微机原理与接口技术 郭玉洁

Microsoft Word - 实验8_ADDA.doc

Microsoft PowerPoint - CH3_1.ppt [兼容模式]

一、单选题(本大题共15小题,每小题1分,共15分)


提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11

<4D F736F F F696E74202D DB4E6B4A2C6F7C9E8BCC62E BBCE6C8DDC4A3CABD5D>

PowerPoint Presentation

第一部分 C 语言程序设计 C 语言程序设计同步练习答案 一 单选题 1-5 DBCAC 二 判断题 1. 错 2. 错 第 1 章绪论 第 2 章 C 语言基本数据类型 运算符和表达式 一 单选题 1-5 ADADC 6-10 ADBBA ADCAD DACBD 21-25

:23:13 solo estoy( ) 老 师 SIMD 技 术 ALU 同 时 处 理 的 数 据 长 度 只 能 是 ALU 最 大 位 数 的 整 数 分 之 一 对 吗 :25:16 solo estoy( )

Microsoft PowerPoint - Ch3-8086CPU指令系统(2)-寻址.pptx

学年本科教学和思政工作情况汇报

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

Introduction to Computer Systems /18-243, spring st Lecture, Jan. 12th

一 汇编语言计算机基础 从事计算机科学方面的工作, 汇编语言是我们必不可少缺的基础 我们的工作平台 研究对象都是机器, 而汇编语言是人和计算机沟通的最直接方式, 它描述了机器最终所要执行的指令序列 学习汇编语言可以让你充分获得底层编程的体验, 深刻理解机器运行程序的机理 二 基础知识 1. 汇编语言

微机第02章1(指令寻址)

四、通 讯 规 约

PowerPoint Presentation

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378>

Microsoft Word - 作业2008.doc

組譯與連結(Ver6

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt

<4D F736F F F696E74202D20B5DA35D5C2CEA2B4A6C0EDC6F7B9A4D7F7D4ADC0ED2E707074>

微机系统与接口--第5章-2.ppt

Microsoft PowerPoint - CH2_1.ppt [兼容模式]

Microsoft PowerPoint - os_4.ppt

2006年国家公务员招录考试行测真题(A)

试卷代号 : 1061 座位号 I I I 中央广播电视大学 学年度第二学期 " 开放本科 " 期末考试 微计算机技术试题 题号 I - I 二 三 四 总 分 分数 I I I I I I 2011 年 7 月 得分 评卷人 一 选择填空 ( 每题 4 分, 共 6

Microsoft Word - 正文.doc

微處理機期末專題

Microsoft PowerPoint - CH2_1.ppt [兼容模式]

目 录

Microsoft Word - 实验4_IO控制_INT.doc

Microsoft Word - 正文.doc

OB1

<4D F736F F F696E74202D D D6B8C1EECFB5CDB DC6E4CBFBD6B8C1EE2E BBCE6C8DDC4A3CABD5D>

第七章 中断

第六章 微型计算机的输入输出

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

《微机接口技术》总复习题.doc

ZMF744.mps

Microsoft Word - em78 sub program.doc

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

PC 机中的存储器

IC芯片自主创新设计实验

上海盛瑞电子有限公司

Microsoft PowerPoint - Ch CPU总线及其形成.ppt [兼容模式]

CH559指令周期.doc

4.2 DOS 系统功能调用和 BIOS 中断调用 概述 磁盘操作系统 DOS 采用模块化 层次化结构, 其层次结构如图所示 2015 年 4 月 13 日星期一 7 时 45 分 11 秒 2

河北省普通高校专科接本科教育考试

untitled

Microsoft Word - SoftICE用户指南.doc

主要内容 微型机的构成 ( 回顾 ) 总线 接口 8086 CPU 的结构及工作原理 8086 存储器 8086 系统配置 2015 年 3 月 9 日星期一 3 时 38 分 16 秒 2

<4D F736F F D C4EAC6D5CDA8B8DFB5C8D1A7D0A3D5D0C9FAC8ABB9FACDB3D2BBBFBCCAD4CEC4BFC6D7DBBACDCAD4BEEDBCB0B4F0B0B82DD6D8C7ECBEED2E646F63>

66 微型计算机原理与接口技术 ( 第二版 ) 2. 指令格式计算机中的汇编指令由操作码字段和操作数字段两部分组成 (1) 操作码字段 操作码表示计算机要执行的某种指令功能, 由它来规定指令的操作类型, 说明计算机要执行的具体操作, 例如传送 运算 移位 跳转等操作 同时还指出操作数的类型 操作数的

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ]

bingdian001.com

Microsoft PowerPoint - C15_LECTURE_NOTE_04.ppt

Transcription:

微机原理及汇编语言复习题一 选择题 1. 完整的计算机系统应包括 ( ) A. 运算器 控制器 寄存器组 总线接口 B. 外设和主机 C. 主机和应用程序 D. 配套的硬件设备和软件系统 2. 计算机系统中的存储器系统是指 ( ) A.RAM B.ROM C. 主存储器 D. 内存和外存 3. 机器语言是指 ( ) A. 用英语缩写词表示的面向机器的程序设计语言 B. 用二进制代码表示的程序设计语言 C. 用 0 或 1 表示的面向机器的程序设计语言 4. 汇编语言是指 ( ) A 用英语缩写词表示的面向机器的程序设计语言 B 用二进制代码表示的面向机器的程序设计语言 C 用自然语汇表示的面向对象的程序设计语言 D 用助记符表示的程序设计语言 5. 高级语言是指 ( ) A 用英语缩写词表示的面向机器的程序设计语言 B 用二进制代码表示的程序设计语言 C 用自然语汇表示的面向对象的程序设计语言 D 用英语缩写词表示的面向机器的程序设计语言 6. 微处理器主要包括 ( ) A. 运算器和总线接口 B. 控制器和寄存器组 C. 运算器和寄存器组 D. 运算器 控制器 寄存器组 总线接口 7. 8259A 是 ( ) A. 锁存器 B. 可编程中断控制器 C. 并行 I/O 芯片 D 串口 I/O 芯片 8. 当 RESET 信号进高电平状态时, 将使 8086/8088 CPU 的 ( ) 寄存器初始化为 0FFFFH A. ss B. DS C. ES D. CS 9. 程序查询流程总是按 ( ) 次序完成一个字符的传输 A. 读状态端口, 写数据端口 B. 写数据端口, 读状态端口, 写数据端口 C. 写控制端口, 读状态端口, 写数据端口 D. 随 I/O 接口的具体要求而定 10. 8086/8088CPU 响应硬件中断 INTER 请求的必要条件除 IF=1 外, 还需满足 ( ) A. 访存储器操作结束 B. 当前指令执行完 C. 无软件中断请求 D. 无内部中断请求 11. CPU 对 DMA 控制器提出的总线请求响应要比中断请求的响应快, 其原因是 ( ) A. 只需完成访内存操作 B. 只需释放总线控制权 C. 无需保留断点现场 D. 有硬件 DMA 控制器 12. DMA 传送结束由 I/O 接口向 CPU 发出中断请求, 其目的是 ( ) A. 让 CPU 收回总线控制权 B. 让 DMA 控制器释放总线控制 C. 让 CPU 检查 DMA 操作正确性 D. 让 DMA 复位, 准备下一次 DMA 传输 13. 计算机软件系统包括 ( ) A. 系统软件和应用软件 B. 编辑软件和应用软件 C. 数据库软件和工具软件 D. 程序和数据 14. 下面叙述中不正确的是 ( ) A. 操作系统属于系统软件 B. 操作系统只管理内存

C. UNIX 是一种操作系统 D. DOS 属于操作系统的一种 15. 操作系统的作用是 ( ) A. 解释执行源程序 B. 编译源程序 C. 进行编码转换 D. 控制和管理系统资源 16. 以下叙述正确的是 ( ) A. 微机的字长可以是 8 16 24 32 位 B. 微机的字长可以是 8 16 32 64 位 C. 微机的字长可以是 8 16 24 32K D. 字长是指计算机处理数据的精度 17. 以下叙述不正确的是 ( ) A. 一个字节由 8 位二进制数构成 B. 字节是衡量存储容量的基本单位 C. 字节是衡量微机性能的重要指标 D. 字节是衡量微机字长的基本单位 18. 计算机的发展以 ( ) 为标志 A. 电子器件的更新 B. 时间的划分 C. CPU 的发展 D. 集成电路的发展 19. 微型计算机的发展以 ( ) 为主要特征 A. 电子器件的更新 B. 微处理器的发展 C. 存储器件的发展 D. 集成电路的发展 20. 以下有关 CPU 的说法不正确的是 ( ) A. CPU 也称作运算控制单元 B. CPU 也称作微处理器 C. CPU 是微型机的核心部件 D. CPU 也称作运算处理单元 21. 下列存储器中, 存取速度最快的是 ( ) A. CD-ROM B. 内存储器 C. 软盘 D. 硬盘 22. 8086CPU 包括 ( ) A. 运算器 控制器和存储器 B. 运算器 控制器和寄存器 C. 运算器 控制器和接口部件 D. 运算器 控制器和累加器 23. IP 中存放的是 ( ) A. 数据 B. 地址 C. 下一指令的地址 D. 下一指令的数据 24. 地址寄存器用 ( ) 表示 A. IR B. DR C. ID D. AR 25. 数据寄存器用 ( ) 表示 A. IR B. DR C. ID D. AR 26. 指令寄存器用 ( ) 表示 A. IR B. DR C. ID D. AR 27. 指令译码器用 ( ) 表示 A. IR B. DR C. ID D. AR 28. 8086 中数据寄存器有 ( ) 个 A. 4 B. 5 C. 6 D. 8 29. 8086 中段寄存器有 ( ) 个 A. 4 B. 5 C. 6 D. 8 30. 8086 中标志寄存器的状态标志占 ( ) 位 A. 4 B. 5 C. 6 D. 8

31. 8086 中标志寄存器的控制标志占 ( ) 位 A. 4 B. 5 C. 3 D. 2 32. 8086 的寻址能力为 ( ) A. 20MB B. 1MB C. 64KB D. 4MB 33. 8086 的 I/O 寻址空间为 ( ) A. 1024 个 B. 1M 个 C. 64K 个 D. 32K 个 34. 8086 的一个基本总线周期为 个 T 状态 A. 4 个 B. 5 个 C. 6 个 D. 7 个 35. 等待状态 TW 应在 ( ) 之间插入 A. T1 和 T2 B. T3 和 T2 C. T3 和 T4 D. T4 和 T1 36. 以下说法中,( ) 是错误的 A. 逻辑段允许在整个存储空间内浮动 B. 一个程序可以有代码段 数据段和堆栈段 C. 段与段之间可以连续, 也可以重叠 D. 段与段之间可以连续, 不可以重叠 37. 8086 中指令队列的长度为 ( ) 字节 A. 4 个 B. 5 个 C. 6 个 D. 7 个 38. 8086 中状态寄存器为 ( ) 位寄存器 A. 8 B. 16 C. 10 D. 32 39. 以下叙述中, 不正确的是 ( ) A. 一个总线周期含 4 个 T 状态 B. 一个时钟周期也称为一个 T 状态 C. 一个指令周期由 4 个总线周期组成 D. 执行一条指令所需时间为一个指令周期 40. 8086 中, 复位操作后, 程序从 ( ) 地址开始执行 A. 00000H B. FFFFFH C. FFFFEH D. FFFF0H 41. SRAM 是一种 ( ) A 动态 RAM B 静态 RAM C 动态 ROM D 静态 ROM 42. DRAM 是一种 ( ) A 动态 RAM B 静态 RAM C 动态 ROM D 静态 ROM 43. 掩膜型 ROM 可简记为 ( ) A PROM B MROM C EPROM D EEPROM 44. 可编程 ROM 可简记为 ( ) A PROM B MROM C EPROM D EEPROM 45. RAM 是一种 ( ) 的内存储器 A 永久性 随机性 B 易失性 随机性 C 永久性 只读性 D 易失性 只读性 46. ROM 是一种 ( ) 的内存储器 A 永久性 随机性 B 易失性 随机性 C 永久性 只读性 D 易失性 只读性 47. 优盘是一种电可擦除 可重写的 ( ) 的存储器 A 非易失性 B 易失性 C 只读性 D 磁介质性 48. 存储器芯片位数不足时, 需用 ( ) A 字扩展 B 位扩展 C 字位扩展 D 以上均可 49. 实际地址 段地址 有效地址分别是多少位 16 进制码 :( ) A.5,4,4 B.20,16,16 C.5,4,5 D.20,16,20 50. 8086 系统 1M 内存空间最多能分成多少个不同的段 :( ) A.16 个 B.64K 个 C.256 个 D.20 个 51. 8086CPU 的 PUSH 指令执行时 :( ) A. 先推数据, 再将 SP-2 B. 先将 SP-2, 再推数据

C. 先推数据, 再将 SP+2 D. 先将 SP+2, 再推数据 52. 8086CPU 的 POP 指令执行时 :( ) A. 先弹数据, 再将 SP+2 B. 先将 SP+2, 再弹数据 C. 先弹数据, 再将 SP-2 D. 先将 SP-2, 再弹数据 53. 存储器寻址方式中, 缺省段地址是 SS 的间址寄存器是 :( ) A.SP 间址 B.BP 间址 C.BX 间址 54. 能进行间接寻址的间址寄存器有 :( ) A.4 个 B.6 个 C.8 个 55. LEA 指令要求源操作数必须为 :( ) A. 一个 16 位寄存器 B. 一个存储器操作数 C. 一个有效地址 56. LEA 指令传送的是 :( ) A. 源操作数的值 B. 源操作数的偏移地址 C. 源操作数的物理地址 57. 两单字节带符号数用 IMUL 相乘, 结果为 :( ) A. 单字节带符号数 B. 双字节无符号数 C. 双字节带符号数 58. 带符号数将其字长扩充 1 倍, 而值不变, 只需要 :( ) A. 将高半部分补全 "0 B. 将高半部分补全 "1 C. 将原最高位扩充到高半部分 59. MOV AX,0 和 XOR AX,AX 两条指令 :( ) A. 实现的功能完全一样 B. 都将 AX 清零 C. 执行后 AX 值不一致 60. MOVS 指令传送的串类型 :( ) A. 仅能为字节串 B. 仅能为字串 C. 可以为字节串及字串 61. 调用指令执行完后, 堆栈指针指向 :( ) A. 最后推入断点地址的单元 B. 最后推入断点地址单元的上一个单元 ( 地址较低的单元 ) C.-128~+127 范围内 62. [SI] 的类型是 : ( ) A. 字 B. 字节 C. 不确定 二 填空题 1. 指令包括 两部分 2. 标号有 3 个属性, 属性 属性和属性 3. 8086 产生 20 位的地址, 称为 4. 8086 系统中, 就有三种时间周期, 分别是 5. 逻辑地址由两部分组成 6. 堆栈段在存储区中的位置由 来规定 7. 8 位无符号数表示的范围为 8. 16 位无符号数表示的范围为 9. 微计算机中的带符号数通常用表示 10. 8 位带符号数表示的范围为 11. 16 位带符号数表示的范围为 12. 指令就是为调用程序调用过程 ( 或称转子程序 ) 而设立的 13. 指令放在子程序的末尾, 当子程序功能完成后, 由它实现返回 14. 当微计算机系统在运行时, 或者程序运行期间, 遇到某些特殊情况, 需要 CPU 停止执行 当前的程序, 产生 15. 转去执行一组专门的例行程序进行处理, 这种情况称为中断 这种例行程序称为 16. 已知逻辑地址为 2F80H:38H, 物理地址 =

17. 静态 MOS 存储器是靠存储信息, 动态 MOS 存储器是靠存储信息 18. 存储器芯片地址译码方法有和两种方法 19. 用 4K 4bit 的存储器芯片构成 32KB 的存储器, 所需要的芯片数是片 20. 受 CLI 和 STI 指令控制的中断是 21. 标号有 3 个属性, 属性 属性和属性 22. 如果一个程序在执行前 (CS)=0A8F0H,( IP)=2B40H, 该程序的起始物理地址是 23. 三总线包括总线 总线和总线 24. 在 8088 系统中, 一个段最大 64KB,8088 有条地址线, 可以寻址的最大物理空 间为 1MB 25. 十六进制数 30AH 转换为二进制原码是, 转换为 BCD 码是 26. 在指令中立即数只能用作操作数, 而不能用作目的操作数 27. 用 2K 4 位的存储芯片组成 4K 8 位的存储器, 需要进行扩展 28. 在 8088 系统中, 在构成存储器时使用全部 20 位地址线进行译码, 即译码方式 29. 如果带符号数 FFH 加上带符号数 01H, 结果产生溢出 30. CPU 的寻址能力取决于的根数 31. 8086 CPU 内部数据总线宽度为 位, 外部数据总线宽度为 位 32. 8088 CPU 内部数据总线宽度为 位, 外部数据总线宽度为 位 33. IO 接口地址译码方法有和两种方法 34. 在 8088 系统中, 中断类型码为 7 的中断向量的存放地址是 35. 当存储器的读出时间大于 CPU 所要求的时间, 为保证 CPU 与存储器的周期配合, 就需要 用信号, 使 CPU 插入一个状态 36. 当总线负载超过负载能力时, 需在总线与负载间加接 37. 如果一个程序在执行前 (CS)=0A7F0H,( IP)=2B40H, 该程序的起始地址是 38. 判断有符号数加 / 减运算后是否溢出的公式是 OF=, 若 OF=, 则溢出 39. 中断类型码为 1AH 的中断向量地址为 40. 8086 系统最多能识别种不同类型的中断, 每种中断在中断向量表中分配有 个字节单元, 用以指示中断服务程序的入口地址 三 简答题 1 下列指令中源操作数的寻址方式是什么? (1) MOV BX,[0100H] 答 : (2) MOV CX,DATA[SI] 答 : (3) MOV ES:[SI],AX 答 : (4) ADD AX,[BX][DI] 答 : (5) MOV AL,NUMBER[BP][DI] 答 : 2 执行下列指令后,AX 寄存器的内容是什么? 定义 : TABLE DW 0,100H,200H,300H,400H DISTA DW 6 (1) 执行 MOV BX,OFFSETTABLE ADD BX,DISTA MOV AX,[BX] AX 的内容 : (2) 执行 MOV SI,4 LEA BX,TABLE MOV AX,[BX][SI] AX 的内容 : 3 指出下列指令的错误 a.mov AX,[SI][DI]; 答 : b.mov [SI],OFFH; 答 :

c.mov DATA[SI],CS:AX; 答 : d.mov CL,BX; 答 : e.out280h,al; 答 : 4 变量是什么? 标号是什么? 5.8086/8088 系统中有 20 根地址线, 它的存储空间最大是多少? 将该内存空间顺序分为 16 段, 每段 64K, 试写出第二段和最末段的地址范围 6. 分析下列程序段, 写出该程序段的功能 MOV AX,2000H MOV DS,AX MOV AX,6000H MOV ES,AX MOV SI,1200H MOV DI,0 MOV CX,100 CLD NEXT:REP CMPSB 7.8088CPU 的中断系统中, 中断向量表长度是多少字节? 中断向量表的地址范围是多少? 8 已知 X=-1101001 Y=-1010110, 计算 [X-Y] 补 =? 9 8088 的 EU 和 BIU 有哪些主要功能? 在执行指令期间,EU 能直接访问存储器吗? 10 指出以下指令中源操作数的寻址方式 MOV SI,300 MOV AX,[3102H] ADD AX,[BX][SI] MUL BL MOV [BP],AX 11 编写程序段, 当输入接口的 bit1 bit4 bit7 位同时为 1 时,CPU 将内存中以 DATA 为首址的 10 个单元的数据从输出接口输出, 若不满足上述条件则等待 已知输入接口地址 :FF80H 输出接口地址 :FF81H 12 已知 X=1100001B,Y=1010101B, 用 8 位补码计算 (X-Y) 补 =?, 并说明结果是否溢出 14 在 8086/8088 系统中, 当前数据段位于存储器的 78000H-87FFFH, 则 DS 段寄存器为 : 15 在数据段中有以下定义: ARRAY1 EQU 16H ARRAY2 DW 7F16H 请指出下面两条指令中源操作数的寻址方式 : MOV AX,ARRAY1; 寻址方式 MOV AX,ARRAY2; 寻址方式 四 程序填空题 1 下列程序段为 RAM 实验中的存储器测试程序, 将语句补充完整 DATA MESSAGE DB PLEASE ENTER A KEY TO SHOW THE CONTENTS,ODH,OAH, $ DATA ENDS CODE SEGMENT ASSUME CS:,DS:DATA, ES:DATA START:MOV AX,DATA MOV DS, MOV AX,2000H MOV ES,AX MOV BX,1000H MOV DL,40H

REP1: INC DL ; 输入 A 到 Z 26 个字符 MOV ES:[BX],DL INC ; 修改指针 CMP DL, Z JNZ LEA DX, ; 以下显示提示信息 MOV AH,09H MOV AH,01H ; 等待按键 MOV AX,2000H ; MOV ES,AX MOV BX,1000H MOV CX,26 ; 以下显示已写入的字符 REP2: MOV DL,ES:[BX] MOV,02H INC BX LOOP MOV AX, ; 返回 DOS CODE END START 2 设在内存 NUM 单元开始存放着 100 个字节, 要求将其中为零的元素全部删除, 并将保留 的数据连续存放, 以 $ 为结束标志 ; 结束标志的下一个单元保存零元素个数 下列程序是满 足以上要求的部分程序, 请补充完整 DATA SEGMENT NUM 100 DUP(?) NUM1 DB 00,00 DATA ENDS CODE ASSUME CS:CODE, START: MOV AX,DATA MOV DS,AX LEA SI, ; 取 NUM 数据区首址 MOV DI,SI MOV CX,100 XOR DL,DL ;DL 作为统计零元素个数的计数器 GO1: MOV AL,[SI] CMP JNZ GO2 INC JMP GO3 GO2: MOV [DI],AL INC DI GO3: INC LOOP MOV [DI], $ INC DI MOV [DI], MOV AH,

CODE ENDS END START 3 设在内存 NUM 单元开始存放着 100 个字节类型的整数, 要求将其中为一的元素全部删除, 并将剩余的数据元素连续存放, 以 0 为结束标志, 另外结束标志的下一个单元保存零元素个 数 下列程序是满足以上要求的部分程序, 完成该程序 : DATA SEGMENT NUM a1, a2,, a100 NUM1 DB 0,0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS: START:MOV AX,DATA MOV DS,AX LEA SI, ; 取数据首址 MOV DI, SI MOV CX,100 XOR DL,DL ;DL 作为统计零元素个数的计数器 GO1: MOV AL, SI CMP,0 ; 与 0 比较 JNZ GO2 INC ; 零元素计数器加一 JMP GO3 GO2: MOV [DL], ; 保存非零元素 INC DI GO3: INC SI LOOP GO1 MOV BYTE PTR DI,0 MOV,DL ; 保存零元素个数 MOV AH, CODE ENDS END 4 把从 ARRAY 单元开始的 6 个无符号数按从小到大的顺序排序 请把程序补充完整, 说明 : 本程序用 BL 寄存器作为交换标志寄存器,BL=0, 表示排序完成 ;BL=0FFH, 表示排序示完成, BL 初值预置为 0FFH 程序如下 : DATA ARRAY DB 25,75,3,46,5,30 COUNT EQI 6 DATA ENDS STACK SEGMENT DW 50 DCP (?) STACK ENDS CODE SEGMENT CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX, ; 初始化 DS,ES,SS MOV DS,AX MOV ES,AX MOV AX, MOV SS,AX

MOV BL,0FFH ; 初始化变换标志寄存器 AGAIN0: CMP BL,0 JZ DONE ;BL=0, 转移到 DONE BL,BL ; 否则 BL 清 0 MOV SI,OFFSET ARRAY MOV CX, ; 置循环次数 DEC CX AGAINI: MOV AL, SI ; 两元素比较 CMP, SI+1 JBE UNCH ; 若 SI SI+1, 不交换 EXCH: MOV DL, SI+1 ; 否则交换 MOV SI,DL MOV SI+1, MOV BL,0FFH ; 互换标志位 UNCH: INC SI LOOP AGAIN1 JMP AGAIN0 DONE: MOV AH ; 返回 DOS CODE ; 码段结束 END START 五 应用题 1. 根据下列要求编写一个汇编语言程序 :: (1) 代码段的段名为 COD_SG (2) 数据段的段名为 DAT_SG (3) 堆栈段的段名为 STK_SG (4) 变量 HIGH_DAT 所包含的数据为 95 (5) 将变量 HIGH_DAT 装入寄存器 AH,BH 和 DL (6) 程序运行的入口地址为 START 2. 指出下列程序中的错误 : STAKSG SEGMENT DB 100 DUP(?) STA_SG ENDS DTSEG SEGMENT DATA1 DB? DTSEG END CDSEG SEGMENT MAIN PROC FAR START: MOV DS,DATSEG MOV AL,34H ADD AL,4FH MOV DATA,AL START ENDP CDSEG ENDS END 3. 用其他指令完成和下列指令一样的功能 : (1) REP MOVSB (2) REP LODSB (3) REP STOSB (4)REP SCASB 答案 ::

六 存储器设计利用 SRAM6264(8K 8 位 ) 芯片和 EPROM 2764(8K 8 位 ) 芯片构成存储器, 与 8088/8086 系统总线相连 ( 如下图所示 ), 请根据接线图回答下列问题 1. 写出 SRAM6264 的地址范围 : 2. 写出 EPROM2764 地址范围 : 3. 如果地址线 A18 不参与译码, 写出 SRAM6264 的地址范围 : 写出 EPROM2764 的地址范围 : 4. 根据总线信号说明 8088CPU 的工作模式 : CS2 +5V MEMW MEMR MEMR 6264 WE CS1 2764 CE A19 G1 A18 A17 A16 A18 A17 A16 1 LS138 G2A G2B C B A Y 7 Y 0 七 应用题 ( 一 ) 在 8088 系统中, 地址线 20 根, 数据线 8 根, 设计 32K 8 的存储系统 ; 其中 RAM 为 16K 8 位, 选用 6264 芯片, 地址范围为 E8000H~EBFFFH;ROM 为 16K 8 位, 选用 2764 芯片, 地址范围为 EC000H~EFFFFH; 电路原理图如下 : 1 请写出 Y4 Y6 的地址范围 Y4: Y6: 2 请标出未说明的总线信号名称 : 标在图中 3 此系统的 8088 是工作在什么模式下?

( ) WE WE ( ) +5V CS2 CS1 +5V CS2 CS1 ( ) MEMR MEMW & CE CE ( A19 ) ( A18 ) ( A17 ) A16 ( A15 ) ( A14 ) ( A13 ) & G G2A G2B C B A Y7 Y6 Y5 Y4