1、第 1 页 共 4 页 微型计算机原理与接口技术微型计算机原理与接口技术复习资料复习资料 一、一、选择题选择题 注:请将本题答案写在注:请将本题答案写在答案纸的答案纸的表格中对应的标号下。表格中对应的标号下。 1. 若若 X 的真值为的真值为-1011011,在机器中该数表示为,在机器中该数表示为 10100101,则该数所用的编码为,则该数所用的编码为 1 。 A. BCD 码码 B. 原码原码 C. 反码反码 D. 补码补码 2. 数据数据(0001 0010 0011.0010)BCD转换为十进制数为转换为十进制数为 2 。 A.(291.125)10 B.(123.2)10 C.(29
2、1.2)10 D.(234.125)10 3. 在在 8086 CPU 中,中,标志寄存器标志寄存器中状态中状态标志位标志位是是 3 。 A. 9 位位 B. 3 位位 C. 6 位位 D. 16 位位 4. 堆栈的工作方式是堆栈的工作方式是 4 。 A. 后进先出后进先出 B. 随机读写随机读写 C. 只能读出,不能写入只能读出,不能写入 D. 先进先出先进先出 5. CPU 与外设间数据传送的控制方式有与外设间数据传送的控制方式有 5 。 A. 无条件方式无条件方式 B. 程序查询方式程序查询方式 C 中断方式中断方式. D.以上三以上三种都是种都是 6. 为了适应不同外部设备在不同速度、
3、不同方式下协调工作的要求为了适应不同外部设备在不同速度、不同方式下协调工作的要求,接口应具有的功能为:,接口应具有的功能为: 6 。 A. 信号电平转换信号电平转换 B. 数据格式转换数据格式转换 C. 数据传送数据传送 D.以上三种都是以上三种都是 7. 已知中断类型码为已知中断类型码为 08H,则中断向量在中断向量表中的存放首地址为,则中断向量在中断向量表中的存放首地址为 7 。 A. 00020H B. 00032H C. 00008H D. 00088H 8. 在在 IBM PC/XT 中中 8088/8086CPU 最多能处理最多能处理 8 不同中断。不同中断。 A8 个个 B16
4、个个 C256 个个 D1024 个个 9. 汇编程序汇编程序 MASM 是是 9 的程序。的程序。 A汇编语言汇编语言 B. 属于操作系统属于操作系统 C.将汇编语言源程序翻译成目标文件将汇编语言源程序翻译成目标文件 D用高级语言建立数学模式用高级语言建立数学模式 10. 8088/8086 CPU 响应可屏蔽中断请求的条件之一是响应可屏蔽中断请求的条件之一是 10 。 AIF=1 B. IF=0 C. TF=1 D. TF=0 11. 锁存器锁存器芯片芯片 74LS273 可以作为可以作为 11 。 A输入接口输入接口 B. 输出接口输出接口 C. 计数器计数器 D. 存储器存储器 12.
5、 ROM 是一种是一种 12 的内存储器。的内存储器。 A. 永久性、随机性永久性、随机性 B. 易失性、随机性易失性、随机性 C. 永久性、只读性永久性、只读性 D. 易失性、只读性易失性、只读性 13. 指令指令 MOV AX,3070H 中源操作数的寻址方式为中源操作数的寻址方式为 13 。 A. 寄存器寻址寄存器寻址 B. 直接寻址直接寻址 C. 立即寻址立即寻址 D. 间接寻址间接寻址 14. 有一微机系统,采用有一微机系统,采用 I/O 端口独立编址方式,使用端口独立编址方式,使用低低 16 位地址线位地址线 A15A0作为输入作为输入/ 输出地址线,输出地址线,该该系系 统中某接
6、口芯片内部有统中某接口芯片内部有 4 个端口地址,个端口地址,且且该接口芯片的片选信号由地该接口芯片的片选信号由地址译码器产生,则地址译码器应址译码器产生,则地址译码器应该该 与与 14 地址线相连地址线相连。 A. A15 A3 B. A15 A2 C. A16 A1 D. A15 A0 15. 欲使欲使 8088CPU 工作在最大模式下,其引脚工作在最大模式下,其引脚 MN/MX 应接应接 15 电平。电平。 ATTL B. CMOS C. 低电平低电平 D.高电平高电平 16. MOV AL,BX DATA 指令中源操作数的地址是指令中源操作数的地址是 16 。 A. CS 16+BX+
7、DATA B. SS 16+BX+DATA C. DS 16+BX+DATA D. ES 16+BX+DATA 17. 当微型计算机执行当微型计算机执行“MOV BX,1000H”指令时,实质上是指令时,实质上是 CPU 对内对内存储器进行存储器进行 17 操作。操作。 A写写 B. 读读 C. 调用调用 D. 转移转移 18. 中断返回指令用于从中断服务子程序返回到被中断的程序继续执行,它是中断返回指令用于从中断服务子程序返回到被中断的程序继续执行,它是 18 。 ARET B. IRET C. INT 21H D. INT 23H 19. 通用寄存器是通用寄存器是 18 部件。部件。 A.
8、 在在 CPU 之外存储指令的之外存储指令的 B. 在在 CPU 之内暂存数据及地址的之内暂存数据及地址的 C. 在在 CPU 之外存储数据及地址的之外存储数据及地址的 D. 在在 CPU 之内存储指令的之内存储指令的 20. CPU 响应中断请求和响应响应中断请求和响应 DMA 请求的本质区别是请求的本质区别是 20 。 A. 中断响应靠软件实现中断响应靠软件实现 B. 响应中断时响应中断时 CPU 仍然仍然控制总线,而响应控制总线,而响应 DMA 请求时,请求时,CPU 要让出总线要让出总线 C. 速度慢速度慢 D. 控制简单控制简单 二、二、 判断正误判断正误 1. 对于种类不同的计算机
9、,其机器指令系统是对于种类不同的计算机,其机器指令系统是不不相相同的。同的。 2. 8086/8088 系统中系统中,逻辑地址,逻辑地址 3018:000CH,3016:002CH 和和 3010:008CH 都对应同一个存储单元的物都对应同一个存储单元的物 理地址理地址 3018CH,这是,这是不不允许的。允许的。 3. IN 255H,AX 4. 8088CPU 的的 BIU 不能直接访问内存储器不能直接访问内存储器。 5. 8086/8088 将存储空间进行分段管理,段与段不允许重叠和交叉。将存储空间进行分段管理,段与段不允许重叠和交叉。 6. MOV 指令指令不不影响标志位。影响标志位
10、。 7. 不能用立即寻址方式给段寄存器赋值。不能用立即寻址方式给段寄存器赋值。 8. 三态门具有控制三态门具有控制通断的能力通断的能力。 9. 中断服务子程序只能是中断服务子程序只能是近近过程(类型为过程(类型为 NEAR) 。 10. 指令指令“JC 目标地址目标地址”的转移条件是前一条指令执行结果为零(的转移条件是前一条指令执行结果为零(即即 ZF=1) 。 三、三、 填空题填空题 1. 计算机计算机中二进制乘法运算可以转换为中二进制乘法运算可以转换为 (1) 和和 (2) 的运算的运算。 2. 8086/8088CPU 的地址线有的地址线有 (3) 位?其寻址范围是位?其寻址范围是 (4
11、) ? 2. 将二进制数将二进制数 1001001001.0011B 转化为十六进制数为转化为十六进制数为 (5) 3. 在在 AND 指令中,指令中,欲使欲使目的操作数的目的操作数的低低 4 位不变,位不变,高高 4 位置位置 0 的屏蔽字为的屏蔽字为 (6) 。 第 2 页 共 4 页 4. 运用补码的运算规则可以把减法运算转换为运用补码的运算规则可以把减法运算转换为 (7) 运算,这正是引入补码的原因。运算,这正是引入补码的原因。 5. 计算机系统中含有多种类型的总计算机系统中含有多种类型的总线, 从传送信息的线, 从传送信息的角度角度总线可分为:总线可分为: 数据数据总线总线、 (8)
12、 总线总线及及 (9) 总线总线。 6. 8086/8088CPU 的的外部中断有两种外部中断有两种:可屏蔽中断和可屏蔽中断和 (10) 。 7. 8088 包含两大功能部件,即包含两大功能部件,即 (11) 和总线接口单元。和总线接口单元。 8. RAM 存储器分两类,静态存储器分两类,静态随机随机存储器(存储器(SRAM)靠双稳态触发器存储信息,动态)靠双稳态触发器存储信息,动态随机随机存储器(存储器(DRAM) 靠靠 (12) 存储信息。动态存储信息。动态随机随机存储器在使用过程中要经常存储器在使用过程中要经常 (13) 。 9. I/O 设备的编址方式有两种:设备的编址方式有两种: (
13、14) 编址方式,编址方式, (15) 编址方式。编址方式。 四、完成下面的程序四、完成下面的程序 求从求从 TABLE 开始的开始的 10 个无符号字节数的和,结果存入个无符号字节数的和,结果存入 SUM 字单元中。请将程序补充完整,使其实现字单元中。请将程序补充完整,使其实现 题目要求的功能。题目要求的功能。 DATA SEGMENT TABLE (1) 00H,11H,22H,33H,44H,55H,66H,77H,88H,99H SUM (2) ? ;SUM存储单元(字类型)存储单元(字类型) DATA (3) ;数据段结束;数据段结束 CODE SEGMENT ASSUME CS:
14、(4) , DS: (5) START: MOV AX, (6) ;DATAAX MOV DS, (7) LEA SI, TABLE ;取数据首址;取数据首址SI MOV CX, (8) ;累加次数;累加次数 XOR AX, (9) ;0AX NEXT: (10) AL, SI ;取数相加;取数相加 ADC AH, 0 ;进位加到;进位加到 AH 中中 INC (11) ;指向下一个数据;指向下一个数据 LOOP (12) ;CX1CX,CX0 继续继续 MOV SUM, (13) ;累加和送;累加和送 SUM MOV AH, 4CH ;返回;返回 DOS INT 21h CODE (14)
15、;代码段结束;代码段结束 END (15) 五、存储器设计五、存储器设计 若用存储若用存储器芯片器芯片 SRAM 6264(8K8)和)和 EPROM 2764(8K8)构成)构成 32K8 的的微微机存储器子系统(如图机存储器子系统(如图 所示) ,请根据接线图回答问题。问:所示) ,请根据接线图回答问题。问: (1) 图中标记图中标记的的 6264 芯片的地址范围芯片的地址范围 。 图中标记图中标记的的 6264 芯片的地址范围芯片的地址范围 。 图中标记图中标记的的 2764 芯片的地址范围芯片的地址范围 。 图中标记图中标记的的 2764 芯芯片的地址范围片的地址范围 。 (2) 用用
16、 SRAM6264 芯片构成芯片构成 80000H9FFFFH 的地址空间需要的地址空间需要 片。片。 CPU 总线 2764 6264 6264 2764 G1 G2A G2B C B A MEMR MEMW A19 A18 A17 A16 A15 A14 A13 & & D7-D0 A12-A0 74LS138 Y0 Y1 Y2 Y3 CE OEOE WE OE WE CECS1CS1 OE MEMR MEMW +5V CS2 CS2 第 3 页 共 4 页 六、应用题六、应用题 1. 8253 应用 如图如图6-1所示, 利用所示, 利用8253的的计数器计数器0产生周期为产生周期为10
17、0s的的负负脉冲脉冲 (方式(方式2) , 二进制计数, 二进制计数, CLK0 =1MHz; 计数器计数器 1 输出周期为输出周期为 1ms 的方波脉冲信号的方波脉冲信号(方式(方式 3) ,二进制计数,二进制计数,CLK1 =1MHz;OUT1作为计数作为计数 器器 2 的时钟输入信号,计数器的时钟输入信号,计数器 2 产产生生 20Hz 的方波信号的方波信号(方式(方式 3) ,BCD 制计数。请结合电路图制计数。请结合电路图 6-1, 完成完成初始化程序初始化程序。 CON_ADDR EQU ;定义控制定义控制端口地址端口地址 PORT0_ADDR EQU ;定义计数器定义计数器 0
18、的的端口地址端口地址 PORT0_CONW EQU ;定义;定义计数器计数器 0 的控制字的控制字 PORT0_COUNT EQU ;定义;定义计数器计数器 0 的的计数初值计数初值 PORT1_ADDR EQU ;定义计数器定义计数器 1 的的端口地址端口地址 PORT1_CONW EQU ;定义;定义计数器计数器 1 的控制字的控制字 PORT1_COUNT EQU ;定义;定义计数器计数器 1 的的计数初值计数初值 PORT2_ADDR EQU ;定义计数器定义计数器 2 的的端口地址端口地址 PORT2_CONW EQU ;定义;定义计数器计数器 2 的控制字的控制字 PORT2_CO
19、UNT EQU ;定义;定义计数器计数器 2 的的计数初值计数初值 CODE SEGMENT ASSUME CS:CODE START PROC NEAR MOV DX, CON_ADDR ;取控制;取控制端口地址端口地址 MOV AL, PORT0_CONW ;取计数器取计数器 0 的控制字的控制字 OUT DX, AL MOV AL, PORT0_COUNT ;取计数器;取计数器 0 计数初值计数初值 MOV DX, PORT0_ADDR ;取计数器;取计数器 0 端口地址端口地址 OUT DX, AL MOV DX, CON_ADDR ;取控制;取控制端口地址端口地址 MOV AL, P
20、ORT1_CONW ;取计数器;取计数器 1 的控制字的控制字 OUT DX, AL MOV AX, PORT1_COUNT ;取计数器;取计数器 1 计数初值计数初值 MOV DX, PORT1_ADDR ;取计数器;取计数器 1 端口地端口地址址 OUT DX, AL MOV AL, AH OUT DX, AL MOV DX, CON_ADDR ;取控制;取控制端口地址端口地址 MOV AL, PORT2_CONW ;取计数器;取计数器 2 的控制字的控制字 OUT DX, AL MOV AL, PORT2_COUNT ;取计数器;取计数器 2 计数初值计数初值 MOV DX, PORT2
21、_ADDR ;取计数器;取计数器 2 端口地址端口地址 OUT DX, AL JMP $ ENDP CODE ENDS END START 图 6-1 8253 的应用 BCDM1M0SC0RL0RL1M2SC1 计数器选择计数器选择: 00选计数器选计数器0 01选计数器选计数器1 10选计数器选计数器2 11无效无效 方式选择方式选择: 000 方式方式0 001 方式方式1 X10 方式方式2 X11 方式方式3 100 方式方式4 101 方式方式5 0- 二进制二进制 1- BCD码码 计数初值长度选择计数初值长度选择: 00计数器中的数据锁计数器中的数据锁 存于缓冲器存于缓冲器 0
22、1只读只读 /写低写低8位位 , 高高 8 位默认为位默认为0 10只读只读/写高写高 8 位位 低低 8 位默认为位默认为0 11 先读先读/ 写低写低8位位 后读后读/写高写高8位位 数制选择数制选择: & 1 1 +5V A14 A13 A12 A11 A10 A9 A15 A8 A7 A6 A5 A4 A3 A2 IOR IOW A0 A1 WR RD CS GATE0 CLK0 OUT1 GATE1 CLK2 OUT0 GATE2 CLK1 OUT2 D7D0 D7D0 A0 A1 8253 1MHz 第 4 页 共 4 页 0123456701234567 功能控制功能控制 0 :
23、位操作位操作 1 :方式选择方式选择 A 组方式选择组方式选择 00 :方式方式0 01 :方式方式1 1X :方式方式2 控制控制A口口8位位 0:输出输出 1 :输入输入 控制控制C口高口高4位位 0:输出输出 1 :输入输入 B 组方式选择组方式选择 0 :方式方式0 1 :方式方式1 控制控制B口口8位位 0:输出输出 1 :输入输入 控制控制C口低口低4位位 0:输出输出 1:输入输入 2. 8255 应用 如图如图 6-2 所示,所示,8255 的的 A 口、口、B 口均工作在方式口均工作在方式 0 下。以下。以 8255 的的 PB 口作为输口作为输出出口,控制口,控制 8 个单
24、色个单色 LED 灯;灯;PA 口作为输入口,口作为输入口,连接连接 8 个个开关开关 K0K7,根据开关状态,根据开关状态。完成下列填空:。完成下列填空: (1)8255 端口地址:端口地址:A 口口(PORTA) ,B 口口(PORTB) , C 口口(PORTC) ,控制端口,控制端口(8255-CON) ; (2)8255 的方式控制字的方式控制字(8255-MODE) : (3) 下面程序段的功能为:) 下面程序段的功能为: 检测检测 PA 口口各各开关开关 K 的状态的状态, 如果, 如果 K0、 K1、 K2、 K3 全全闭合, 灯闭合, 灯 LED0LED3 灭灭,灯,灯 LE
25、D4LED7 亮;否则,亮;否则,LED0LED3 亮,灯亮,灯 LED4LED7 灭。灭。 CODE SEGMENT ASSUME CS:CODE START PROC NEAR MOV DX, 8255-CON ; ; 8255-CON表示控制口地址表示控制口地址 MOV AL, 8255-MODE ; ; 8255-MODE表示方式控制字表示方式控制字 OUT DX, ;初始化;初始化 8255 AGAIN:MOV DX, PORTA ; ; PORTA表示表示 A 口地址, 口地址, PORTB表示表示 B 口地址口地址 IN AL, DX TEST AL, ;测试开关状态;测试开关状
26、态 JNZ ;K0、K1、K2、K3 不全闭合,则跳转不全闭合,则跳转 MOV DX, PORTB MOV AL, ;PB0PB3 控制的灯灭控制的灯灭,PB4PB7 控制的灯亮,控制的灯亮, OUT DX, AL ;向向 PB 口输出数据口输出数据 JMP AGAIN NEXT: MOV DX, PORTA MOV AL, ;PB0PB3 控制的灯亮,控制的灯亮,PB4PB7 控制的灯灭控制的灯灭 OUT DX, AL JMP AGAIN ENDP CODE ENDS END START 图 6-2 8255 的应用 8255 方式控制字 Y0 A B C 74LS138 G2A G2B G
27、1 A2 A3 A14 1 A12 A4 A13 A15 A1 A0 D7-D0 Vcc LED0 LED7 K0 K7 8255A CS A1 A0 D7-D0 PB0 PB7 PA7 PA0 A11 A9 A10 A7 A8 A6 A5 IOW IOR RD WR 第 5 页 共 4 页 微型计算机原理与接口技术微型计算机原理与接口技术复习资料复习资料答案 一、一、选择题选择题 注:注:请将本题答案写在下面表格中对应的标号下。请将本题答案写在下面表格中对应的标号下。 1 2 3 4 5 6 7 8 9 10 D B A A D D A C C A 11 12 13 14 15 16 17
28、18 19 20 B C C B C C B B B B 二、二、 判断正误判断正误 请在下面表格中对应的标号下打请在下面表格中对应的标号下打 或或 1 2 3 4 5 6 7 8 9 10 三、填空题三、填空题 (1) 左移(或加法) (2)加法(或左移) (3) 20 (4)0FFFFFH(或 1M) (5) 249.3H (6) 0FH (7) 加法 (8) 地址 (9) 控制 (10) 非可屏蔽 (11) 执行单元(EU) (12) 电容 (13) 刷新 (14) 统一 (15) 独立 四、完成下面的程序四、完成下面的程序 (1) DB (2) DW (3) ENDS (4) CODE
29、 (5) DATA (6) DATA (7) AX (8) 10(0AH) (9) AX (10) ADD (11) SI (12) NEXT (13) AX (14) ENDS (15) START 五、五、存储器设计存储器设计 (1) 70000H71FFFH 72000H73FFFH 74000H75FFFH 76000H77FFFH (2) 16 六、应用题六、应用题 1. 8253 应应用用 7E03H 7E00H 14H 或 1CH 或 0001X100B 100 7E01H 76H 或 7EH 或 0111X110B 1000 7E02H 97H 或 9FH 或 1001X111B 50H 2. 8255 应应用用 8000H 8001H 8002H 8003H 90H、91H、98H、99H 或 1001X00XB AL 0FH 或 00001111B NEXT 0F0H 或 11110000B 0FH 或 00001111B