2010微机原理期末练习.ppt.Convertor

合集下载

微机原理期末复习试卷

微机原理期末复习试卷

《微机原理》期末复习试卷2010年12月一、填空题1.反码表示法中,零有两个编码,即( ) 和( )。

2.设X=11001101,数据采用奇校验时,其校验位C=( )。

3.运算器中的核心部件是( )。

4.计算机中有两类信息流,一类是( )信息流,另一类是( )信息流。

位为校验位,若采用奇校验在传送字符B的ASCII码42H时,其5.传送ASCII码时,D7编码为( ) 。

6.串行传送数据的方式有( )、( )两种。

7.串行通信中约定:一个起始位,一个停止位,偶校验,则数字“5”的串行码为( ),数字“9”的串行码为( )。

8.利用8251进行异步串行通讯,当设定传输速率为8400波特,传输格式为1个起始位,1个停止位时,每秒最多可传送的字节数是( )。

9.设[X]10=54.625,则[X]2=(),[X]8=( )10.全相联映像比直接映像利用率(),冲突概率()。

11.()是一个高速小容量临时存储器。

12.存储芯片6264(8k×8位)有()条数据线,()地址线。

13.按总线中的数据类型不同,可把总线分为()、()、()14、IBM宏汇编中的运算符包括①、②、③、④和合成运算符。

15、IBM宏汇编中,段定义命令包括:①、②、③、④。

16、CPU芯片功耗的增加会使芯片工作温度升高,在芯片设计和使用中可采用①、②和③等措施进行处理。

17、常用的外部总线包括:①、②、③、④等。

18、总线传输方式包括:①、②和③。

二、选择题1、以下和不是IBM宏汇编的保留字。

A、AAAB、DHC、GOTOD、IF2、早期8086的时钟频率为8MHz,其时钟周期为ns。

A、25B、125C、250D、5003、CPU处于状态中,功耗最低。

A、常规B、暂停C、睡眠D、停止时钟4、Pentium处理器有296个引脚,其中包括个数据总线引脚。

A、8B、16C、32D、645、Intel 8237有个完全独立的DMA通道。

微机原理期末试题及答案

微机原理期末试题及答案

微机原理期末试题及答案# 微机原理期末试题及答案## 一、选择题(每题2分,共20分)1. 微处理器中的ALU指的是:- A. 算术逻辑单元- B. 地址逻辑单元- C. 应用逻辑单元- D. 存储逻辑单元2. 以下哪个指令不属于CPU的基本操作指令?- A. 加法指令- B. 乘法指令- C. 取指令- D. 存储指令3. 在微机系统中,数据总线宽度决定了:- A. 内存容量- B. 地址总线宽度- C. 数据传输速度- D. 一次能传输的数据位数4. 微机系统的主存储器通常指的是:- A. ROM- B. RAM- C. 硬盘- D. 光盘5. 下列哪个不是微机系统的基本组成部分?- A. CPU- B. 主存储器- C. 输入设备- D. 打印机## 二、填空题(每空2分,共20分)6. 在微机系统中,CPU执行指令的过程通常分为四个阶段:取指令、_________、执行指令、_________。

7. 微机系统中的I/O设备通过_________与CPU进行通信。

8. 微机系统中,内存地址从0开始,地址范围通常是_________。

9. 微处理器的指令集是一组_________,定义了CPU可以执行的操作。

10. 微机系统中的中断机制允许_________在某些条件下暂停当前程序的执行,转而执行其他程序。

## 三、简答题(每题15分,共30分)11. 简述微机系统中的总线结构及其作用。

12. 解释微机系统中的DMA(直接存储器访问)机制,并说明其优点。

## 四、计算题(每题15分,共30分)13. 假设有一个8位微处理器,其ALU可以执行加法操作。

如果ALU的输入为01101000B和10101010B,请计算结果,并说明是否有溢出。

14. 给定一个微机系统的时钟频率为2GHz,计算其在一个周期内可以执行的最大指令数,如果每个指令需要4个时钟周期。

## 答案1. A2. D3. D4. B5. D6. 解码指令、写回结果7. I/O控制电路8. 从0到2^n-1(n为地址总线宽度)9. 指令格式和操作码10. 硬件设备或软件中断11. 微机系统的总线结构主要包括数据总线、地址总线和控制总线。

北京邮电大学2010-2011学年《微机原理与接口技术》期末考试试题及答案(B)

北京邮电大学2010-2011学年《微机原理与接口技术》期末考试试题及答案(B)

北京邮电⼤学2010-2011学年《微机原理与接⼝技术》期末考试试题及答案(B)北京邮电⼤学2010——2011学年第 1 学期《微机原理与接⼝技术》期末考试试题(B)⼀.填空题(18分, 每空1分)1. 假设AL中存放⼗六进制数0D0H,写成⼆进制是11010000 ,如果它是⽆符号数,则按⼗进制⼤⼩是208 ,如果它是补码表⽰的有符号数,则按⼗进制⼤⼩是-48 ,经过符号扩展成字之后按⼗六进制数是0FFD0 。

2. 在8086汇编语⾔程序设计中,标识符的定义不可以以数字开头。

3.对于变量定义ABC DW 3 DUP(4 DUP (50) ),则变量ABC所分配的字节数为24 。

4. 执⾏完OR AL,0C1H指令后,AL的值为D3H,则标志位SF应为 1 ,标志位CF应为0 。

5. 在8086的中断系统中,不可屏蔽中断NMI的优先级要⽐溢出中断的优先级低。

6. 如果⽤某个字节密码与⼩写字符“a”(ASCII码为⼗进制97)进⾏异或XOR操作,结果字节内容为“0AFH”,则可推断该字节密码为0CEH (按⼗六进制)。

7. 8086 CPU有20 根地址总线,存储器寻址的空间范围是00000~0FFFFFH ,I/O端⼝寻址空间范围是0000~0FFFFH 。

8. 在8253定时/计数器的⽅式3中,如果计数初值为奇数,则OUT端输出的⾼电平持续时间⽐低电平(多或者少⼏个)多⼀个CLK周期。

9. 在8251A的异步串⾏⽅式输出过程中,字符的(最⾼位或最低位)最低位⾸先开始传送。

10. A/D转换器的转换过程需要经过采样、保持、量化、编码等1.构成微机的主要部件除CPU、内存、I/O接⼝外,还有____D____。

(A) 显⽰器(B) 键盘(C) 磁盘(D)系统总线2.在汇编过程中,不产⽣指令码,只⽤来指⽰汇编程序如何汇编的指令称为___B_____。

(A) 汇编指令(B)伪指令(C)机器指令(D)宏指令3.在8259A中,⽤来屏蔽中断源的寄存器是___C____。

微机原理期末测试题

微机原理期末测试题

微机原理及应用期末复习题一2011年12月单项选择题1、在多级存储体系结构中,Cache-主存结构主要用于解决()的问题。

A.主存容量不足B.主存与辅存速度不匹配C.辅存与CPU速度不匹配D.主存与CPU速度不匹配单项选择题2、设(SS)=2000H, (SP)=0100H, (AX)=2107H,执行指令PUSH AX后,数据21H的存放地址是()。

A:200FEHB:200FFHC:20101HD:20102H单项选择题3、下图表示的是8086系统中的()操作。

A:读存储器B:写存储器C:读I/O口D:写I/O口单项选择题4、一般地,微机接口芯片一定是()。

A.可编程的B.可寻址的C.可联络的D.可定时的单项选择题5、计算机中数据总线驱动器采用的基本逻辑单元是()。

A:反相器B:编码器C:三态门D:译码器单项选择题6、用MB 表示存储器容量时,4MB 等于()。

A:210 个字节B:216 个字节C:222 个字节D:232 个字节单项选择题7、在8086的I/O指令中,端口间接寻址时应使用寄存器()。

A:AXB:BXC:CXD:DX单项选择题8、查询方式中状态信息一般是通过()总线传送给CPU的。

A:数据B:控制C:地址D:任意一种单项选择题9、计算机系统中,数据传送速度最快的是()传送方式。

A:同步B:查询C:中断D:DMA单项选择题10、I/O接口电路中,8255控制口可能使用的端口地址只能是()。

A:00HB:01HC:04HD:07H单项选择题11、响应非屏蔽中断NMI 请求的必要条件是()。

A:IF = 1B:执行完当前指令C:TF = 1D:无INTR 中断请求单项选择题12、某16 位总线的时钟频率为16MHz,若每4 个时钟完成一次数据传送,则该总线带宽为()。

A:8MB/SB:16 MB/SC:32MB/SD:64MB/S单项选择题13、8086CPU中标志寄存器的主要作用是()。

2010微机原理

2010微机原理

” )
6) XCHG
V
VI
(二)编程(15 分) : 若自 0200H 单元开始有 100 个带符号数(16 位) ,把它们的最大值找出来,并且放 在 2000H 单元中.(不写伪指令)
VI
4)SHL AL,1;AL=( ) 5) MOV AL,NOT 10101010B ;AL=(
2.在下列程序运行后,给相应的寄存器及存储单元填入运行的结果。 MOV MOV MOV MOV XCHG MOV MOV XCHG MOV HLT 3. 判断下列指令是否正确。 (正确的在括号内画“√” ,错误的画“ 1) MOV AH, BX 2) MOV 9, AL 3) PUSH CS 4) MOV [BX], [2000H] 5) IN AX, DX BX,IP ( ( ( ( ( ( ) ) ) ) ) ) AL,20H CX,2000H BX,1000H [CX],AL CX,BX DH,[BX] DL,01H CX,BX [BX],DL AL BL BH CL CH DL DH 1000H 2000H
写出 8255 初始化程序,并回答 8255 有哪几种工作方式?(10 分)
2.(15 分) 参见下图,256×4 存储芯片连接如下:
III
IV
A B
Y0 Y1 Y2 Y3
1#
2#
3#
4#
假设系统中有 16 根地址线,上图中一共用了 10 根地址线(A0-A9) ,未用到的地址 线 10-A15) (A 可以设为 1, 根数据线, 8 译码器译码规则如下 (注意 CE 高电平有效) : 输入 B 0 0 1 1 A 0 1 0 1 Y0 1 0 0 0 Y1 0 1 0 0 输出 Y2 0 0 1 0 Y3 0 0 0 1

2010专接本微型计算机原理与汇编语言练习1

2010专接本微型计算机原理与汇编语言练习1

计算机科学与技术专业专接本模拟试题微机原理与汇编语言部分(一)一、单项选择题(每小题1分,共15分)1. 十进制正数38的八位二进制补码是()。

A.00011001 B.10100110 C.10011001 D.001001102. 以下属于总线仲裁器的是()。

A.8288 B.8289 C.0809 D.80893. 在数据定义中,如果将STRING ABC 作为字符串表示时,应使用的伪指令是()。

A.DB B.DW C.DD D.DQ4. 若将AH的内容的高四位分离,则应选用()。

A.AND AL,0F0H B.OR AL,0F0HC.XOR AL,0F0H D.TEST AL,0F0H5. 不能实现将AX清零和CF清零的指令是()。

A.SUB AX,AX B.MOV AX,0C.XOR AX,AX D.AND AX,06. LDS指令要求源操作数必须为()。

A.一个16位寄存器B.一个存储器操作数C.一个有效地址D.一个段寄存器7. 条件转移指令JNE的测试条件为()。

A.ZF=0 B.CF=0 C.ZF=1 D.CF=18. ORG设定当前可分配内存单元的()。

A.段地址B.偏移地址C.类型D.字节数9. 计算机系统软件中的汇编程序是一种()。

A.汇编语言程序B.编辑程序C.翻译程序D.链接程序10. CPU在对存储器进行访问时, 地址线有效和数据线有效的时间关系应该是()。

A.同时有效同时无效B.地址线较先有效C.数据线较先有效D.地址数据复用同时有效11. 响应NMI请求的必要条件是()。

A.IF=1 B.IF=0C.一条指令结束D.无INTR请求12. 在微机系统中采用DMA方式传输数据时,数据传送是()。

A.由CPU控制完成B.由执行程序(软件)完成C.由DMAC发出的控制信号完成D.由总线控制器发出的控制信号完成13. 若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优14.2.3.6.7. 在Intel2116动态RAM存储器中, 对存储器刷新的方法是每次刷新个单元.8. DMA 技术提供了____ ____到_____ ___的数据直接传输通道。

微原2010期末试题A

北京航空航天大学2010-2011 学年第一学期期末《微机原理及接口技术》考试A 卷班级______________学号_________姓名______________成绩_________2011年1月21日班号学号姓名成绩《微机原理及接口技术》期末考试卷注意事项:1、本试题共6题,7页,考试时间共120分钟;2、题三~题六答在答题纸上。

一、填空题…………………………………………………………………( 20 分) 1.已知X、Y均为8位二进制数据,且X=-32D,[X+Y]补=AFH,则[X]补=H,[Y]补=H,Y对应的十进制是D,[X-Y]补=H。

计算机中的数据都是以进制数方式存储。

2.8086 CPU的引脚ALE的功能是,此信号将提供给片8282/8283作为选通信号;MN/MX的功能是。

3.若CPU执行MOV AL,[BX]时, BX=2021H, 则BHE= ,A0= ,此时存储体被选通。

若8086 CPU的CLK输入是4MHz,则BIU完成此次数据访问所需要的时间是个总线周期,一般情况下至少需要微秒。

此时8086 CPU输出的控制信号中RD=,M/IO=,DT/R= 。

4.设变量定义伪指令中DATA SEGMENTBUF DW 2 DUP(9,2 DUP(6))ENTRY DW 3STR DB ‘ABCD’,‘$’STR1 DW STRLEN EQU $-STRDATA ENDS执行指令:MOV BX, OFFSET BUFADD BX, ENTRYMOV AL, [BX]MOV DX, [BX+10]则AL= H,DX= H,LEN= H。

若DS=1234H,则这个数据区的首字单元的物理地址为,末字节单元的物理地址为。

STR1中存放的内容为。

5.8086 CPU 在响应中断过程中,由硬件自动地将,,3个寄存器的内容压入堆栈。

唯一要从外部获取中断类型码的中断是。

若某8086 CPU 系统中,内存0000:0080H开始的4个单元中依次存放的内容是12H,34H,56H,78H,则对应的中断类型号为,中断子程序的入口地址是:。

微机原理测试题2010

一、填空题(每空1分,共10分)1.85.5= 1010101.1 B= 55.8 H 。

2.若[X]补 = 11101100 B ,则X = -10100 B 。

3.8位二进制补码所能表示的数的范围是 -128~+127 。

4.微处理器是微型计算机的核心,包括 运算器 、 控制器 和一定数量的寄存器,具有数学运算、逻辑判断、地址计算等功能。

5.若DS=6200H ,则当前数据段的起始地址为 62000 H ,末地址为 71FFF H 。

6.8086CPU 复位后,CS= FFFF H ,IP= 0 H 。

二、判断题(答案写在括号内,对打√,错打×,每题2分,共12分) (×)1.指令周期是微型计算机工作的最小时间单位。

(×)2.8086CPU 的数据总线为16位,因此存取一个16位的存储器操作数时只需一个总线周期。

(√)3.8086CPU 不具有浮点运算功能。

(√)4.一个存储单元的物理地址是唯一的,而逻辑地址是不唯一的。

(×)5.在中断发生时,8086CPU 总是一个中断处理完再处理下一个中断。

(×)6.在外设与内存之间,无论采用何种数据传送方式,数据的传送过程都是在CPU控制下完成的。

三、单项选择(请将答案写在括号内,每题2分,共20分) ( )1.BCD 码00100010B 表示的十进制数为 B ) 。

A )17B )22C )32D )34( )2.在机器数 C )的表示中,零的表示形式是唯一的。

A )原码B )反码C )补码( )3.通常所说的16位机,是指这种计算机的CPU D ) 。

A )由16个运算器组成B )共有16个运算器和控制器C )包含16根地址线D )能够同时处理16位二进制数( )4. 8086CPU 将一个数压入堆栈后,堆栈指针寄存器SP 进行 C )操作。

A )减1B )加1C )减2D )加2 ( )5.条件转移指令“JE LOPl”的转移条件是 D ) 。

微机原理期末复习

微机原理期末复习
第1章
计算机基础知识
11 计算机概述(计算机的历史、发展和微处 计算机概述(计算机的历史、 理器的发展) 理器的发展) 12 微型计算机中的数和编码编码系统(进位、 微型计算机中的数和编码编码系统(进位、 码系统 编码和带符号数的表示) 编码和带符号数的表示)
第1章
微型计算机结构
半导体存储器的分类
静态 RAM (SRAM) 半 导 体 存 储 器 随机读写 存储器 RAM 动态 RAM (DRAM) 掩膜 ROM 可编程 ROM (PROM) 只读 存储器 ROM 可擦除 ROM (EPPROM) 电擦除 ROM (E PROM)
2
存储器与CPU的连接 的连接 存储器与
采用字位扩展的方法。该存储器需要: 采用字位扩展的方法。该存储器需要: (2048K / 256K)×(32 / 8) = 32片SRAM芯片 ) ) 片 芯片 其中每4片构成一个字的存储器芯片组 位扩展) 片构成一个字的存储器芯片组( 其中每 片构成一个字的存储器芯片组(位扩展), 8组芯片进行字扩展。 组芯片进行字扩展
2.2.1 8086的编程结构
2.2.2 8086的工作模式和引脚功能
引脚功能
2.2.4 8086的总线时序
第3章 8086指令系统
3.1 寻址方式 3.2 8086的指令系统 的指令系统
寻址方式
操作地址
指令格式举例
MOV AX,1234H; 1234 AX MOV AH,BL; (BL) AH
存储器容量扩展: 1、位扩展 2、字扩展 3、字位扩展
设有若干片256K×8位的 位的SRAM 例 设有若干片 × 位的 芯片,请构成2048K×32位的存储 芯片,请构成 × 位的存储 器。 芯片? (1) 需要多少片 ) 需要多少片RAM芯片? 芯片 (2) 多少片进行位扩展?多少片 ) 多少片进行位扩展? 进行字扩展? 进行字扩展?

微机原理ppt全

第5章 输入输出基本方式
1.无条件方式
这种方式在传送信息时,已知外设是准备好的状态,所以 输入输出时都不需要查询外设的状态。可直接用IN和OUT指令 完成与接口之间的数据传送。但这种方式必须确保外设已经准 备好时才可使用,否则就会出错,故很少使用。采用无条件传 送方式的接口电路如图5-3所示。
图5-3 无条件传送方式接口电路
第5章 输入输出基本方式
2.查询方式
当CPU与外设之间进行数据传递源自, 很难保证CPU在执行输入操作时,外设一 定是“准备好”的;而在执行输出操作时 ,外设一定是“空闲”的。为保证数据传 送的正确进行,CPU必须在数据传送之前 对外设的状态进行查询,确认外设已经满 足了传送数据的条件后再与外设进行数据 交换,否则一直处于查询等待状态,这就 是查询方式。
第5章 输入输出基本方式
使用查询方式工作的外设必须至少有两个部 件,其中之一是状态部件。CPU每一次与外设进行 数据交换之前,先从状态部件读取信息,判断外 设是否处于“就绪”(Ready)状态。如果来自外 设的状态信息反映出外设“没有准备好”或正 “忙”(Busy),说明还不能进行数据传递;反 之,当CPU检测到外设已准备好(Ready)后,才 可以与外设进行一次数据传递。 (1)查询方式输入
第5章 输入输出基本方式
5.1 输入输出方式 5.2 8086/8088的中断系统 5.3 8086/8088的中断控制与DMA控制 5.4 接口与总线
第5章 输入输出基本方式
5.1 输入输出方式 5.2 8086/8088的中断系统 5.3 8086/8088的中断控制与DMA控制 5.4 接口与总线
第5章 输入输出基本方式
“统一编址” 的特点是:内存和I/O端口共用一 个地址空间;所有访问内存的指令都可用于I/O端口 ,包括内存的算术逻辑运算指令。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理期末测试样题 一、选择题(30分,每题1分) 1、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24 2、下列四个寄存器中, ( A ) 为累加器。 A、 AX B、 BX C、 CX D、 SS 3、在8086CPU的引脚中,地址引脚有几个( C ) A. 10个 B. 16个 C. 20个 D. 32个 4、8086的SS=1060H,SP=0010H,AX=1234H,当执行一条PUSH AX指令时,1234H存放的实际地址是 ( D ) A. (10610H)=12H (10611H)=34H B. (10610H)=34H (10611H)=12H C. (1060EH)=12H (1060FH)=34H D. (1060EH)=34H (1060FH)=12H 5、假设V1和V2是用DW定义的变量,下列指令中正确的是( A )。 A.MOV V1,20H B.MOV V1,V2 C.MOV AL,V1 D.MOV 2000H,V2 两个内存单元不能直接传送 类型不匹配 立即数不能为目的操作数 6、假设AX和BX寄存器中存放的是有符号整数,为判断AX寄存器中的数据大于BX寄存器中的数据时程序转移到标号label,应采用指令序列( D )。 A.CMP AX,BX B. CMP AX,BX JZ label JO label C.CMP AX,BX D. CMP AX,BX JA label JG label 7、逻辑地址1000:2000对应的物理地址为( B )。 A、1200H B、12000H C、2100H D、21000H 8、下面寄存器( C )为堆栈段寄存器。 A、AX B、BX C、SS D、SI 9、下列指令中,正确指令是( B )。 A. ADD AX,BL B. ADD AL,20 C. ADD AX,DS D. ADD AX,[BL] 10、指令( D )的源操作数的寻址方式为直接寻址。 A. MOV [2000H],AL 寄存器寻址 B. MOV AX,DX 立即寻址 C. MOV AX,2000H 寄存器寻址 D. XOR AL,[2000H] 11、计算机的内存储器可采用 ( D ) A.RAM B.ROM C.磁盘 D.ROM和RAM 12、若设某存储器芯片有地址线10条,数据线8条,则其存储容量为( B ) A. 1KB B. 8KB C. 16KB D.24KB 13、8086的时钟引脚为( D )。 A、RESET B、INTR C、NMI D、CLK 14、下列接口芯片中( B )是可编程并行接口芯片。 A. 8253 B. 8255A C. 8288 D. 8259A 15、下面引脚中, ( C )是不可屏蔽中断引脚。 A. RD B. WR C. NMI D. INTR 16、开中断指令是( D ). A.INC B.CLC C. CLI D. STI 17、下列信号中( C )用来区分CPU访问内存储器或I/O接口。 A. B. C. D. VCC 18、 下列标志中,( A )是零标志 A.ZF B. CF C. OF D. SF 19、下列指令中, ( D )为立即数寻址 A. MOV AL,BL B. MOV AX,[2000H] C. MOV AX,[BX] D.MOV AL,10 20、8086CPU构成的PC机所访问的I/O空间有( C )。 A. 256B B. 1KB C. 64KB D. 1MB 21、移位指令中的移位次数若大于1,移位次数须放入寄存器( C )中。 A. AL B. BL C. CL D. DL 22、算术右移指令将被移的位移入( A )标志中。 A. CF

WRRDIOM/ B. OF C. ZF D. SF 23、两数比较,若相等时转移到LABEL的指令是( A )。 A. JZ LABEL B. JC LABEL C. JO LABEL D. JS LABEL 24、下列指令,必定能将寄存器AL清零的是( B )。 A. AND AL,AL B. SUB AL,AL C. OR AL,0 D. XOR AL,0 25、若8255的地址范围为80H-83H,则控制端口的地址是( D )。 A. 80H B. 81H C. 82H D. 83H 26、 ( A )是字节定义伪指令。 A. DB 1 B. DW 1 C. MOV AL,1 D. ADD AX,BX 27、8255有( A )个控制端口。 A. 1 B. 2 C. 3 D. 4 28、输入指令将指定端口中的数据传入寄存器( A )中。 A. AL B. BL C. CL D. DL 29、下列指令中,( C )的运行不影响CF。 A. SUB AX,AX B. AND AX,BX C. INC AX D. CMP AX,BX 30、下列芯片,( D )是内存芯片。 A. 8086 B. 8088 C. 8255 D. 6264 二、程序分析题(30分,共5题) 1、.设DS=1000H,(11000H)=23H, (11001H)=45H, (11200H)=12H, (11201H)=34H,AX=7632H,BX=1200H,试判断下列指令的执行结果。 (1)MOV AX,20H 执行后AH= 0 ; (2)MOV AX,[1000H] 执行后AX= 4523H 。 2、程序段如下: X DB 65H Y DB 0F3H

MOV AL, X MOV BL, Y CMP AL,BL JGE NEXT XCHG AL,BL NEXT: HLT 1)程序的功能是: ; 比较变量X和Y两个有符号数的大小, 将大者放入AL,小者放入BL中。 2)程序执行后,AL= 65H , BL= 0F3H . 3、程序段如下: MOV AL,23H MOV AH, 0 Again: AND AL,AL JZ STP SHL AL, 1 JNC Again INC AH JMP Again STP: HLT 1)程序的功能是: 统计AL中‘1’的位数放入AH中 ; 2)程序执行后,AH= 3 4、 MOV AL,10H MOV BL,78H CMP AL,BL JAE L1 JMP L2 ... 上述程序段运行后,AL=10H,BL= 78H ,程序转向 L2 处执行。 5、 MOV DL,93H MOV BL,47H ADD DL,BL 上述程序段运行后,DL= 0DAH ,BL= 47H ,CF= 0 。 三、编制程序题(20分) 1、编写计算下面函数值的程序段: 1 X>0 Y= 0 X=0 -1 X<0 设输入数据为X,存放于XX单元、输出数据为Y,存放于YY单元,且皆为字节变量。(答案见书上P85) MOV AL,XX CMP AL,0 JG YIS1 JE YIS0 MOV YY,-1 JMP OVER YIS1:MOV YY,1 JMP OVER YIS0: MOV YY,0 over:HLT 2、设数据段定义如下,编写程序段计算S=2+4+6+„„+200 DATA SEGMENT S DW ? DATA ENDS MOV AX,0 MOV CX,100 MOV BX,2 NEXT:ADD AX,BX INC BX INC BX LOOP NEXT MOV S,AX HLT 四、综合题(20分,每题10分) 1、用一片8255A控制一组红、绿、黄灯,如习图8-8所示,反复检测s1、s2,要求由s1、s2的“闭合”和“断开”控制红、绿、黄3灯的点亮。 当s1合,S2合时,黄灯亮; 当s1合,s2断时,红灯亮; 当s1断,s2合时,绿灯亮; 当s1断,s2断时,黄灯亮。 试根据上述条件编制初始化程序以及控制程序(已知8255A的端口地址为60H~63H。 解: A口是输入,C口是输出,控制字为10010000B (90H) 8255口的地址为60H-63H MOV AL,90H OUT 63H,AL;8255A初始化 LOP: IN AL,60H CMP AL,01H JZ GREEN CMP AL,02H JZ RED MOV AL,04H JMP SHOW GREEN:MOV AL,02H JMP SHOW RED: MOV AL,01H SHOW: OUT 62H,AL ;灯亮 JMP LOP

相关文档
最新文档