微机原理考试习题与答案

更新时间:2023-05-18 02:17:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

考试题中一定会有的习题及其答案

微机原理及接口技术

习题及练习册

微机原理课程组

2009年12月

考试题中一定会有的习题及其答案

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册---目录

目 录

第1章 计算机基础知识 ............................................................................................................................. 1

1.1 基本练习题 .................................................................................................................................... 1

1.2 课后练习题 .................................................................................................................................... 2

第2章 8086/8088微处理器 ....................................................................................................................... 3

2.1 基本练习题 .................................................................................................................................... 3

2.2 课后练习题 .................................................................................................................................... 4

第3章 指令系统 ......................................................................................................................................... 5

3.1 基本练习题 .................................................................................................................................... 5

3.2 课后练习题 .................................................................................................................................... 7

第4章 汇编语言程序设计 ......................................................................................................................... 9

4.1 基本练习题 .................................................................................................................................... 9

4.2 课后练习题 .................................................................................................................................. 10

第5章 半导体存储器 ................................................................................................................................11

5.1 基本练习题 ...................................................................................................................................11

5.2 课后练习题 .................................................................................................................................. 13

第6章 输入输出接口技术 ....................................................................................................................... 14

6.1 基本练习题 .................................................................................................................................. 14

6.2课后练习题 ................................................................................................................................... 15

第7章 并行接口及8255A应用 .............................................................................................................. 16

7.1 基本练习题 .................................................................................................................................. 16

7.2 课后练习题 .................................................................................................................................. 18

第8章 串行接口及8251A应用 .............................................................................................................. 20

8.1 基本练习题 .................................................................................................................................. 20

8.2 课后练习题 .................................................................................................................................. 20

第9章 中断及8259A ............................................................................................................................... 21

9.1 基本练习题 .................................................................................................................................. 22

9.2 课后练习题 .................................................................................................................................. 23

第10章 定时器/计数器 ............................................................................................................................ 24

I

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册---目录

10.1 基本练习题 ................................................................................................................................ 24

10.2 课后练习题 ................................................................................................................................ 25

第11章 模拟量通道 ................................................................................................................................. 26

11.1 基本练习题 ................................................................................................................................ 26

11.2 课后练习题 ................................................................................................................................ 26

第12章 与实验相关的问题 ..................................................................................................................... 28

12.1 基本练习题 ................................................................................................................................ 28

12.2 课后练习题 ................................................................................................................................ 28

基本练习题参考答案 ................................................................................................................................. 29

第1章 计算机基础知识参考答案 ................................................................................................... 29

第2章 8086/8088微处理器参考答案 ............................................................................................. 29

第3章 指令系统参考答案 ............................................................................................................... 30

第4章 汇编语言程序设计参考答案 ............................................................................................... 31

第5章 半导体存储器参考答案 ....................................................................................................... 33

第6章 输入输出接口技术参考答案 ............................................................................................... 36

第7章 并行接口及8255A应用参考答案 ....................................................................................... 36

第8章 串行接口及8251A应用参考答案 ....................................................................................... 38

第9章 中断及8259A参考答案....................................................................................................... 39

第10章 定时器/计数器参考答案 .................................................................................................... 39

第11章 模拟量通道参考答案 .......................................................................................................... 40

第12章 与实验相关的问题参考答案 ............................................................................................. 41

I I

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

第1章 计算机基础知识

基本要求:了解微型机的特点、发展、分类及应用;理解微型计算机系统的硬件组成和基本工作方

式;掌握软件的作用及其与硬件的相依关系,掌握微处理器、微型计算机和微型计算机系统。掌握

原码、反码、和补码的定义、求法,掌握补码运算的特点和基本法则,会用补码加、减法;熟练掌

握有符号数的表示方法,了解定点数、浮点数的表示方法;理解溢出的概念,了解溢出的判别方法;

掌握BCD码的表示方法;掌握字符的表示方法—ASCII码;了解汉字编码的方法。本章重点:熟练

掌握原码、反码、和补码的定义运算法则。

1.1 基本练习题

一、填空题

1.系统总线由___________、___________、___________三类传输线组成。

2.微型计算机由_______________、_______________、_______________和系统总线组成。

3.计算机的硬件结构通常由五大部分组成。即运算器,____________,__________,输入设备和

输出设备组成。

4.8位二进制整数,其补码所能表示的范围为____________,-1的补码为__________H。

5.一带符号数的8位补码为11110111B,它所表示的真值为________D。

6.将二进制数101101.101转换为十进制数为_______________。

7.将压缩BCD码01111001转换成二进制数为_______________。

8.一个完整的微机系统应包括_______________和_______________两大功能部分。

9.X、Y的字长均为12位,已知[X]反=A3CH,原码为_______________H,[Y]反=03CH,则X-Y的

补码为_______________H。

10.微处理器由_______________、_______________和少量寄存器组成。

11.带符号数在机器中以_________码表示,十进制数-78表示为_______________。

12.将压缩BCD码01111001转换成十进制数为_______________。

13.8位二进制补码10110110代表的十进制负数是_______________。

14.已知X的补码是11101011B,Y的补码是01001010B,则X-Y的补码是_______________。

15.ASCII码由_________位二进制数码构成,可为_______个字符编码。

16.在计算机中,用二进制表示实数的方法有两种,分别是______和________。

二、选择题

1.计算机内部数值7FH,当分别为某个数的原码、反码和补码时,其真值是_________。

A)原码时大 B)反码时大 C)补码时大 D)一样大

2.十进制数-38的八位二进制补码是________。

A) 01011011 B) 11011010 C) 11011011 D) 01011010

3.微型计算机的发展特点是__________。

A) 体积越来越小 B) 容量越来越大 C) 精度越来越高 D) 以上都对

4.在下列不同进制的数据中,最小的数是___________。

A) 101001B B) 101001BCD C) 52D D) 23H

5.标准的ASCII码由______位二进制代码组成。

A) 4 B) 7 C) 8 D) 9

6.长度相同但格式不同的的两种浮点数,假设前者阶码长,尾数短,后者阶码短,尾数长,其他

规则相同,则他们可表示数的范围和精度_________。

A)两者可表示的数的范围和精度相同 B)前者可表示的数的范围大但精度低

1

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

C)后者可表示的数的范围大且精度高 D)前者可表示的数的范围大且精度高

7.汉字编码的首要原则是,要给每个汉字分配唯一一个____位的二进制数。

A) 4 B) 8 C) 16 D) 32

三、简答题

1.写出下列真值对应的机器数的原码、补码形式。

(1)X=-1100100 (2)X=+1000000 (3)X=-1111111 (4)X=-0000000

2.微型计算机由那些基本功能部件组成?

3.什么是总线?

4.简述微型计算机主要特点。

5.BCD码运算修正规则是什么?

6.简述微处理器的基本功能。

7.什么是机器数?什么是机器数的真值?

1.2 课后练习题

一、填空题

1.将二进制数1011011.1转换为十六进制数为_______________。

2.将十进制数199转换为二进制数为_______________B。

3.BCD码表示的数,加减时逢______进一,ASCII码用来表示数值时,是一种_______________(压

缩或非压缩)的BCD码。

4.十进制数36.875转换成二进制是_______________。

5.以_________为主体,配上系统软件和外设之后,就构成了______________。

6.十进制数98.45转换成二进制为___________B、八进制__________Q、十六进制__________H。

(精确到小数点后4位)

二、选择题

1.堆栈的工作方式是___________。

A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入

2.八位定点补码整数的范围是_____________。

A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127

3.字长为16位的数可表示有符号数的范围是______。

A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768

三、简答题

1.微型计算机系统的基本组成?

2.简述冯.诺依曼型计算机基本思想?

2

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

3.什么是微型计算机?

4.什么是溢出?

第2章 8086/8088微处理器

基本要求:理解微处理器的内、外部逻辑结构,了解8086/8088的功能结构,理解8086/8088的引

脚定义和功能‘理解各个寄存器组织方式和I/O组织方式,理解存储器的地址空间与寻址的概念;

理解存储器分段的概念;熟练掌握物理地址的形成方法,掌握信息的分段存储与段寄存器之间的关

系。重点和难点:微处理器的内、外部逻辑结构和8086/8088的引脚功能

2.1 基本练习题

一、填空题

1. 8088的内存单元3017H:010BH的物理地址为_______________。

2. 8088 CPU的外部数据线有_______条,内部数据线有_______条。

3. 8086中,RESET的作用是:_______________。

4. 在8088系统中,从偶地址读写两个字时,需要______个总线周期。

5. 8086CPU 内部设置有一个_________字节的指令队列寄存器。

6. 8086上电复位后,其内部(CS)=___________,(IP)=________。

7. 8086 CPU在内部结构上由___________和_________组成。

8. 在用8086 CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过____________数

据线交换信息;访问奇地址字节时通过_____________数据线交换信息。

9. 8086 CPU对存储器的最大寻址空间为_______________;在独立编址时对接口的最大寻址空间

是_______________。

10. 8086状态寄存器中,作为控制用的标志位有______个,其中,不可用指令操作的是______。

11. 在8086系统中,堆栈是按___________方式工作的存储区域,操作地址由________和_______

提供。

二、选择题

1. 指令的指针寄存器是_______。

A) BX B) IP C) BP D) SP

2. 中央处理器(微处理器)一般主要包括________。

A)运算器 B)控制器 C)运算器和控制器 D)运算器、控制器和存储器

3. 下面的说法中,___________是正确的。

A) 指令周期等于总线周期 B) 指令周期大于等于总线周期

C) 指令周期是总线周期的两倍 D) 指令周期与总线周期之间的关系不确定

4. 在8086系统中,在以下地址中可作为段起始地址的为:( )

A) 20100H B) 20102H C) 20104H D) 20108H

5. 8086执行一个总线周期最多可传送( )字节。

3

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

A) 1个 B) 2个 C) 3个 D) 4个

6. 在8086CPU的标志寄存器中,属于控制标志位的是__________。

A) DF B) SF C) OF D) CF

7. 8088 CPU中断请求线有 ( )。

A) 1条 B) 2条 C) 4条 D) 8条

8. 某个8088存储单元的逻辑地址为A400:3400,其物理地址是_____。

A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H

9. 在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是________。

A) 总线周期≥指令周期≥时钟周期 B) 时钟周期≥指令周期≥总线周期

C) 指令周期≥总线周期≥时钟周期

10. 在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在

总线上发出__________信息。

A) 数据 B) 状态 C) 地址 D) 其他

三、简答题

1. 若在4002H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们

在存储器中的物理地址为400A5H-400ACH,试求各存储单元的有效地址;若从存储器中读出这些数

据,试问最少要几个总线周期?

2. 8086CPU内部由哪两部分组成?各完成什么工作?

3. 简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。

4. 什么是微处理器?

2.2 课后练习题

一、填空题

1. 8086/8088的基本总线周期由_______个时钟周期组成,若CPU主频为10MHz,则一个时钟周期

的时间为_______________。

2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样_____________信号,若未准备好,

插入_____________时钟周期。

3. 8086系统总线形成时,须要用_______________信号锁定地址信号。

4. 对于8086微处理器,可屏蔽中断请求输入信号加在_______________引脚。

5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_______________。

6. 8086的输入信号 Ready 为低电平的作用是说明_______________。

7. 8088 CPU的 NMI 引脚提出的中断请求称为:_______________。

8. CPU从主存取出一条指令并执行该指令的时间称为_______________。

9. 在8086系统中,从奇地址读写两个字时,需要_________个总线周期。

二、简答题

1. 在内部结构上,微处理器主要有那些功能部件组成?

4

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

2. 微处理器一般应具有那些基本功能?

3. 什么是总线周期?

三、判断题

1. 在8086系统中,20位地址是在执行部件中形成的。 ( )

2. 8086 CPU的最小方式是为实现多处理器系统而设计的。 ( )

3. 在加减运算时,OF=1就表示结果有错。 ( )

4. 两数相加,结果有偶数个"1",则PF=1。 ( )

5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行

程序。 ( )

6.8086的每个存储单元地址既是字节地址又是字地址。 ( )

7. 同一个物理地址可以由不同的段地址和偏移量组合得到。( )

第3章 指令系统

基本要求:掌握8086/8088的寻址方式,了解8086/8088指令系统概况,掌握常用指令的汇编格式、

功能及用法。了解机器语言、汇编语言与高级语言的区别和联系。本章重点:掌握8086CPU的寻址

方式、指令系统中指令的分类及其常用指令的格式和功能。本章难点:灵活运用指令解决实际问题。

3.1 基本练习题

一、填空题

1.条件转移指令转移的范围是______________。

2.设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=_______________H,若改为执行INT 21H指

令后,则(SP)=_______________H。

3.若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=_______________H;而当CPU执行一条

段内返回指令RET 6后,(SP)=_______________H。

4.8086的I/O指令有__________和__________两种寻址方式。

5.程序控制类指令的功能是_______________。

6.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为

28H,则指令MOV AL,[BX+DI+1000H]的执行结果是_______________。

7.在寻址方式中,可作基址寄存器的有___________、_________。

8.若(AL)=95H,执行SAR AL,1 后(AL)=________。

9.MOV AX,[BX][DI] 指令中源操作数的寻址方式为_______________。

10.若(CS)=1000H,(DS)=2000H,(SS)=3000H ,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令

MOV AX,[BP]的功能是将____________单元的内容传送给AL,将__________单元的内容传送给

AH(填写物理地址)。

11.指令MOV DX,OFFSET BUFFER 的源操作数的寻址方式是:_______________。

5

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

12.若(AL)=35H,执行ROL AL,1 后,(AL)=_______________。

13.指令MOV AX,[DI-4]中源操作数的寻址方式是______________。

14.累加器专用传送指令IN间接访问I/O端口,端口号地址范围为_______________。

15.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,则执行指

令LEA AX,[BX][SI] 之后,(AX)=___________H,源操作数是____________寻址方式。

二、选择题

1.完成将BX清零,并使标志位CF清零,下面错误的指令是_________。

A) SUB BX,BX B) XOR BX,BX C) MOV BX,00H D) AND BX,00H

2.已知(DS)=1000H,(BP)=0010H,(BX)=0100H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,执

行指令LEA CX,[BP][DI]后,(BX)=_________。

A) 0ABBAH B) 0100H C) 0BAABH D) 0110H

3.下面的指令不合法的是________。

A) INT 21H B) ADC AX,[SI] C) IN AX,03H D) PUSH AL

4.设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是( )。

A) 44H B) 54H C) 5AH D) 5CH

5.在指令MOV ES:[SI],AX 中,目的操作数为_______寻址方式。

A) 寄存器 B) 直接 C) 基址变址 D) 寄存器间接

6.下列四条指令中,有几条指令需要使用DX寄存器_________?

MUL BX DIV BL IN AX,20H OUT 20H,AL

A) 1条 B) 2条 C) 3条 D) 4条

7.设(CL)=05H,要获得(CL)=0AH,可选用的指令是( )。

A) NOT CL B) AND CL,0FH C) XOR CL,0FH D) OR CL,0AH

8.用MOV指令将十进制数89以压缩BCD码格式送入AX,正确使用的指令是_________。

A) MOV AX,0089 B) MOV AX,0809 C) MOV AX,0089H D) MOV AX,0809H

9.若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL、BL的内容__________。

A) 0FH,04H B) 0BH,04H C) 0FH,0BH D) 04H,0FH

10.在子程序的最后一定要有一条__________指令。

A) HLT B) RET C) IRET D) POP

11.下列指令中,有语法错误的是__________________。

A) MOV [SI],[DI] B) IN AL,DX

C) JMP WORD PTR[BX+8] D) PUSH WORD PTR 20[BX+SI-2]

12.下面指令序列执行后完成的运算,正确的算术表达式应是________________。

MOV AL,BYTE PTR X

SHL AL,1

DEC AL

MOV BYTE PTR Y,AL

A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1

13.若已知(SP)=2000H,(AX)=0020H,则执行指令,PUSH AX 后,(SP)和((SS):(SP))的值分别

为_________。

A)2002H,00H B)2000H,20H C)1FFFH,00H D)1FFEH,20H

14.8086执行POP AX指令时,正确的操作是___________________。

A) AX<--[SP+1][SP],SP<--SP+2 B) AX<--[SP+1][SP],SP<--SP-2

C) SP<--SP+2,AX<--[SP+1][SP] D) SP<--SP-2,AX<--[SP+1][SP]

15.若累加器AL的内容为13H,执行NEG AL指令后,AL内容为________。

A) OOH B) 13H C) 0ECH D) 0EDH

6

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

16.8086中8位算术运算指令执行后,结果为10010001B,则ZF和SF标志位的值为______。

A)ZF=0 SF=1 B)ZF=0 SF=0 C)ZF=1 SF=1 D)ZF=0 SF不确定

17.在执行MUL BL指令执行后,CF=OF=1,(AL)=82H,则表示________。

A) (BL)>0 B) (AH)=FFH C) 被乘数小于零 D) 乘积大于255

三、简答题

1.什么是寻址方式,写出五种与数据有关的寻址方式?

2.在IBM PC中有专用的输入输出指令,请问I/O端口的地址范围是多少?地址范围的不同,应采

用的指令格式不同,请写出在具体的范围和采用的指令格式。

3.指出以下三条指令的区别(NUM为数据段一个变量名)。

(1) MOV SI,NUM (2) LEA SI,NUM (3) MOV SI,OFFSET NUM

4.根据给定的条件写出指令或指令序列。

(1)将AX寄存器及CF标志位同时清零。 (2)BX内容乘以2再加上进位位。

(3)将AL中的位二进制数高4位和低4位交换。

(4)将首地址为BCD1存储单元中的两个压缩BCD码相加,和送到第三个存储单元中。

5.子程序调用的操作过程包含哪几个步骤?

6.在0624H单元内有一条二字节指令JNE OBJ,如其中位移量分别为

(1)27H (2)6BH (3)0C6H 试问:转向地址OBJ的值是多少?

7.如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么

区别?指令执行完成后AX寄存器的内容是什么?

(1)MOV AX,BUFFER (2)LEA AX,BUFFER

8.在无超越说明时,通用数据读写、目的数据串、源数据串、堆栈操作和取指令操作分别自动选

择哪些段寄存器搭配产生物理地址?

9.设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,

(13754H)=40H,(13755H)=10H 指令在此环境下执行,在各空中填入相应的执行结果。

SUB AX,20H[BX][SI]

(AX)=_____,SF=______,ZF=______,CF=_____,OF=______

3.2 课后练习题

一、简答题

1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。

ADD AX,BX JNC L3

JNO L1 JNO L4

JNC L2 JMP L5

SUB AX,BX

2. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?

3. 写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几

种寻址方式:

(1) 寄存间接寻址

(2) 寄存相对寻址

(3) 基址变址寻址

7

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源

操作数的物理地址。

1) MOV AX, [2400H]

2) MOV AX, [BX]

3) MOV AX, [SI]

4) MOV AX, [BX+2400H]

5) MOV AX, [BP+2400H]

6) MOV AX, [BX+DI]

7) MOV AX, [BP+SI+2400H]

二、阅读下面的程序段,写出运行结果

1. CLC

MOV AX,248BH

MOV CL,3

RCL AX,CL 执行以上程序序列后, AX=____________________。

2. MOV BX,6D16H

MOV CL,7

SHR BX,CL 执行后BX寄存器中的内容________________________。

3. MOV DX,01H

MOV AX,42H

MOV CL,4

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL 执行后 (DX)=__________,(AX)=____________

4. mov ax,693ah

mov al,ah

not al

add al,ah

inc al 程序段执行后,AL= _____________ 、ZF= ______________。

5. 根据程序填空(程序段顺序执行) MOV CL, 58 ;CL= MOV AL, 79 ;AL= ADD AL, CL ;AL= H, AF= , CF= DAA ;AL= , AF= , CF=

三、判断题

1. 执行下列指令可以将00H送到端口地址为1A0H的外设上。 ( )

MOV AL,00H

MOV 1A0H ,AL

2. 执行下列指令可以将其00H送到端口地址为2F8H的外设上:( )

MOV AL,00H

MOV DX,2F8H

OUT DX,AL

3. 8088的MOV指令不能进行两个存储器单元之间的数据直接传送。( )

4. 8088系统中,堆栈的存取可以以字或字节为单位。 ( )

5. IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。( )

8

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

6. 判断下列指令是否正确

(1) JMP

(2) IN

(3) MOV

(4) SHL BX AL,DX DS,AX AX,2 ( ( ( (

(

(

(

( ) ) ) ) ) ) ) ) (9) PUSH SS (10) POP CS ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) (11) XCHG BX,IP (12) MOV (13) IN (14) MOV (15) IN (16) MOV [BX],[1000] AL,N;(N>255) [BX][DI],10 BX,DX CS,AX (5) PUSH AL (6) MOV (7) MOV (8) MOV ES,3F00H [BX],[SI] AL,[BX+10H]

第4章 汇编语言程序设计

基本要求:掌握汇编语言程序设计的基本步骤,熟悉汇编语言程序设计的基本方法,掌握汇编语言

程序的建立及汇编过程。本章的难点:依据所要解决的问题,选择正确的程序设计方法,正确地运

用指令编写实用的汇编源程序

4.1 基本练习题

一、填空题

1.标号和变量都是存贮单元的符号地址,但其内容不同,标号是_______________的符号地址,而

变量是_______________的符号地址。

2.汇编语言源程序结束伪指令是_______________。

3.一个程序中,有下列伪指令:

ARY DB 25 DUP(3,4,4 DUP(?,1,0))

LEN DW $ - ARY

LEN单元存储的值是 。

4.有一个程序片段如下

MSG DW 3 DUP(?, 2 DUP (5,4),3)

MEN DW $-MSG

MOV AX, SEG MEN

MOV DS, AX

MOV AX, MEN

AX的值最后是 。

二、简答题

1.简述8086汇编语言中,指令语句和伪指令语句的区别和作用。

2.什么是变量,变量有哪些属性,如何使用这些属性?

3.试说明为什么有时候必须使用PTR属性操作符?

4.什么是汇编语言,什么是汇编?

5.简述DOS系统功能调用的使用方法?

三、程序设计题

1.从BUFF单元起有一个字符串(长度小于65535),以'*'结束,编写一个完整程序求该字符串长

度存入LENT单元,并统计字符串中含有大写英文字符的个数并存入COUNT单元。要求源程序具备

必要的伪指令和段说明。

9

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

2.有一带符号8位数X存于DAT单元.编一个程序段判断该数,若x小于0则将0FFH送MARK单

元;若X等于0则将MARK+1单元置0FFH;若X大于0则置MARK+2单元为0FFH。

3.已知有X、Y、Z三个字变量,存放无符号整数,请编一个完整的程序实现公式Z=(X+Y)/(X-Y+600)

(不考虑溢出情况)。

4.AX寄存器中存放着4位十六进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换

为相应的ASCII码,并依次存放到RESULT数组的4个字节中去,要求用调用子程序的方法实现。

5.写出对存放在DX和AX中的双字长数求补的指令序列。

6.设有两个等长字符串。试编写一个汇编语言程序,比较它们是否完全相同;若相同,则将字符

"Y"送入AL中,否则,将字符"N"送入AL中。

7.写出程序段,把DX,AX中的双字右移四位。

8.编写一个完整的8086汇编语言程序,从附加段中首地址为ADR1(变量名)连续存放的100个

字型无符号整数中找出最大数,并将此数及其偏移地址分别放入变量MAX和MAXM中

9.已知(AX)=4BD5H,统计AX中1的个数和0的个数,并分别放在BL和DL中。编写程序段实现该

功能。

10.有一个首地址为ARRAY的N个字的数组,请编程序使该数组中的数按照从大到小的次序排序。

(采用冒泡排序算法)

4.2 课后练习题

一、填空题

1. 定义段结束的伪指令是___________;定义子程序结束的伪指令是________。

2.伪指令X DB 4 DUP (6,2 DUP(6,8)); Y DW 6800H; 设X的偏移地址为2000H,则Y的

偏移地址为_________H,若执行指令MOV BL,BYTE PTR Y后,则(BL)=________。

3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配了_______________字节。

二、选择题

1.下面表示段定义结束的伪指令是__________。

A) END B) ENDP C) ENDS D) ENDM

2.变量的类型属性如下,下面错误的类型是__________。

A) 字节型 B) 字符型 C) 字型 D) 双字型

3.设有一程序定义如下:

ORG 0024H

AR1 DW 4,5,$+4

MOV AX,AR1+4

执行以上指令后,AX中的内容正确的是_______________。

A) 0028H B) 0032H C) 002AH D) 002CH

4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0));问定义后,存储单元中有

数据0100H的字单元个数是____________。

A) 4 B) 3 C) 8 D) 12

5.下列伪指令中定义字节变量的是________。

A) DB B) DW C) DD D) DT

6.使用DOS功能调用时,子功能号应放在( )寄存器中。

A) AL B) AH C) DL D) DH

1 0

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

三、程序设计题

1.统计从01000H内存单元开始的100个字(WORD)型带符号数中的正数、负数和零的字(WORD)

个数。

2.实现两个十六位二进制数的加法。要求加数放在FIRST开始单元,被加数放在SECOND开始单元,

和数放在SUM单元。

第5章 半导体存储器

基本要求:掌握存储器的分类、作用及性能指标;了解半导体读写存储器(RAM)的基本原理,掌

握静态RAM、动态RAM的特点,了解动态RAM的刷新方法;了解半导体只读存储器(掩膜ROM、PROM、

EPROM、EEPROM)的基本原理,掌握其特点;掌握常用存储器芯片的用法;掌握存储器容量的扩充

方法,以及存储器与微处理器(8位、16位数据总线)的连接方法;掌握片选信号的产生方法。本

章重点:掌握各种存储器的工作原理及其CPU的存储器的扩展。本章难点:理解存储器的工作原理

及其地址空间的确定。

5.1 基本练习题

一、填空

1.在微机系统中用高位地址线产生存储器片选(CS)的方法有__________、_________、__________。

2.某机器中有8KB的ROM,其末地址为0FFFFFH,则其首地址为______________。

3.DRAM靠_______________存储信息,所以需要定期_______________。

4.掉电后信息丢失的存储器是_______________,掉电后信息不丢失的存储器是_______________。

5.半导体存储器分为___________、__________两大类。前者的特点是_______________,后者的

特点是_______________。

6.从内存地址40000H到0BBFFFH,共_________KB。

7.用512×4的RAM芯片组成12K×8的芯片组,需片内地址线_______________条,片组选择线至

少_______________条。

11

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

二、选择

1.某CPU有地址线20根,它可连接内存的最大存储容量是________。

A) 64KB B) 640KB C) 1MB D) 4MB

2.以下四种半导体存储器中,以传输同样多的字为比较条件,则数据传输率最高的是_______。

A) DRAM B) SRAM C) 闪速存储器 D) EPROM

3.没有外部存贮器的计算机,其监控程序可以存放在____________。

A) RAM B) ROM C) CPU D) RAM和ROM

4.用16M×1的DRAM芯片组成128MB×8存储容量,要使用______________。

A) 128片 B) 64片 C) 32片 D) 16片

5.27128的存储容量为16K×8,其片内地址线和数据线数分别为________。

A) 8,8 B) 8,14 C) 14,8 D) 14,14

6.2864是一种__________芯片。

A) RAM B) PROM C) EPROM D) EEPROM

7.下列几种半导体存储器中,哪一种需要刷新操作______________?

A) SRAM B) DRAM C) EPROM D) EEPROM

8.某SRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为________ 。

A) 8,512 B) 512,8 C) 18,8 D) 19,8

9.EPROM是指__________。

A) 可编程的只读存储器 B) 只读存储器

C) 紫外线可擦除可编程的只读存储器 D) 电可改写只读存储器

10.以下四种类型的半导体存储器中,以传输同样多的字为条件,则读出数据最快的是_________。

A) FLASH B) DRAM C) SRAM D) EPROM

11.存储器是计算机系统的记忆设备,它主要用来___________。

A) 存放数据 B) 存放程序 C) 存放数据和程序 D) 存放微程序

12.和外存相比,内存的特点是________。

A) 容量小、速度快、成本高 B) 容量小、速度快、成本低

C) 容量大、速度快、成本高 D) 容量大、速度快、成本低

三、简答题

1.什么是RAM?什么是ROM、EPROM?各有什么用途?

2.试说明线选法和全译码法二种片选控制方法的优缺点。

3.半导体随机存储器RAM与只读存储器ROM有何区别?它们各有哪几种类型?

4.常用的存储器片选控制方法有哪几种?它们各有什么优缺点?

5.简述存储器芯片的组成。

6.设有一个具有14位地址和8位字长的存储器,问:

(1)该存储器能存储多少字节的信息

(2)如果存储器由1K*1位SRAM芯片组成,需要多少芯片?

(3)最少需要多少位地址作芯片选择

7.详细写出半导体存储器的分类。

8.计算机的内存有什么特点?内存由哪两部分组成?外存一般是指哪些设备?外存有什么特点?

9.在存储器器件内部,为什么总是采用矩阵形式组成存储结构?请用一个具体的例子进行说明。

10.为了节省存储器的地址译码电路,通常采用哪些方法?

四、存储器设计应用题

1.已知有SRAM芯片62256(32K×8)及EPROM芯片27256(32K×8),现用这两种芯片构成8088

最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为

1 2

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

F8000H--FFFFFH,试设计出其原理图。

2.给8088CPU系统扩展32K的ROM,且所选用的存储器芯片为8K×8,地址译码器为74LS138,ROM

的地址范围从60000H~67FFFH,要求写出每一个存储器芯片的地址范围,画出逻辑连线图。

3.设某系统的CPU有16根地址线A15-A0、8根数据线D7-D0。现需扩展6KB的ROM,地址范围为:

0000H-17FFH,采用2716芯片。

(1) 请写出存储器器件2716的数据线和地址线的条数;

(2)计算ROM的芯片数量;

(3)设计存储器扩展原理图,并写出每片ROM的地址范围。

4.已知RAM芯片结构如图所示,回答下列问题:

1) 该芯片容量为多少?若要求构成一个2K×8的RAM阵列,需几个

这样的芯片?

2) 若RAM阵列组的起始地址为E1000H,画出存储器系统与8086的

电路连接图(8086工作在最小模式),并写出每组RAM芯片的地址空间。

3) 编程:将缓冲区中的10个数据写进E1000开始的10个单元中,

并说明如何查看结果?

五、判断题

1.只读存储器ROM只有一种类型。 ( )

2.动态RAM的一个重要问题是必须对它所存的信息定期进行刷新。 ( )

3.用紫外线照射一片EPROM的窗口后,若读出其存储单元的内容均为0FFH,则表明该EPROM已被

擦除干净。 ( )

4.读写存储器RAM,有SRAM和DRAM二种类型。 ( )

5.2 课后练习题

一、填空题

1.在Intel80x86系统中,若一个32位(4字节)字11223344H,存储在地址为10000H的存储单

元中,则10000H字节单元内容为____________,10003H字节单元内容为___________。

2.若芯片SRAM的容量为4K×4bit,现欲用这样的芯片构成0A0000H到0C3FFFH的内存,需要___

片这样的芯片。

3.如果某存储器芯片的容量为4K×8位,则存储器片内寻址地址线是_______根,如果它在系统中

起始地址为0F0000H,则它的末地址是_______________。

二、简答题

1.试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场

合。

2.用下列RAM芯片构成32K×8的存储器模块,各需要多少芯片?多少个片选线?

(1)1K×8 (2)4K×8 (3)1K×4 (4)16K×4

13

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

3.什么是字扩展?什么是位扩展?用户自己购买内存条进行内存扩充,是在进行何种存储器扩展?

三、存储器应用

1.设某微机系统需要扩展内存RAM 32KB,扩充的存储器空间为10000H开始的连续存储区域。存

储器芯片采用16K×8的RAM芯片,CPU使用8088。

1)选用芯片,画出逻辑连接图;

2)写出各片RAM的所在地址区域。

2.用4K×4的EPROM存储器芯片组成一个16K×8的只读存储器。试问:

(1)该只读存储器的数据线和地址线的位数。

(2)根据题意需要多少个4K×4的EPROM芯片?

(3)画出此存储器的组成框图。

第6章 输入输出接口技术

基本要求:理解I/O接口的作用和一般结构;掌握I/O编址方式和I/O传送方式,理解中断的概念、

分类。本章重点:一些基本概念,I/O接口的构成以及I/O传送方式

6.1 基本练习题

一、填空题

1. CPU与内存及I/O装置间传送数据的硬件线路通道称为_______________。

2. CPU和外设之间的数据传送方式有__________、__________、____________和___________。

3. I/O接口的编址方式可分为_______________、_______________两种方式。

1 4

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

4. CPU与I/O之间接口信息通常有三类,它们是____________、___________、____________信息。

5. CPU从I/O接口的_______________中获取外部设备的"准备好"、"忙"或"闲"等状态信息。

6. 一个典型的接口是由____________、______________和______________三种不同的寄存器构成。

7. 主机与外设之间的数据传送控制方式通常有三种,它们是程序控制方式,DMA方式及

_______________,其中________方式的数据传输率最高。

二、选择题

1. 中断与DMA( )

A)程序中断可以完全代替DMA B)DMA可以完全代替程序中断

C)二者各有使用范围和特点,不能互相代替

2. I/O与主机信息的交换采用中断方式的特点是_________。

A) CPU与设备串行工作,传送与主程序串行工作

B) CPU与设备并行工作,传送与主程序串行工作

C) CPU与设备并行工作,传送与主程序并行工作

3. 有关外设的连接,下面哪个说法是正确的__________________?

A)输入输出设备可以直接和CPU连接

B)输入设备的数据线必须经过三态缓冲器才能和CPU的数据总线连接

C)CPU的数据总线,必须经三态缓冲器才能和输出设备连接

4. 一般的接口电路中,不包含下面的哪个端口__________。

A)数据口 B)地址口 C)控制口 D)状态口

5. CPU与外设间数据传送的控制方式有________________。

A)中断方式 B)程序控制方式 C)DMA方式 D)以上三种都是

三、简答题

1. 什么情况下两个端口可以用一个地址?

2. 计算机与外部设备数据交换的方式有几种,分别是什么?

3. 如果利用中断方式传送数据,数据是如何传输的?中断机构起什么作用?

4. 什么是I/O接口?

5. 简述CPU以中断方式如何与外设交换数据。

6.2课后练习题

一、选择题

1. 下列有关I/O端口的描述中,不正确的是_______________。

A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器

B)8086系统对I/O端口的访问只能通过专用的指令

C)从连接形式上讲,I/O端口总是直接与数据总线连接

D)I/O端口可以看作是CPU与外设交换数据的中转站

2. 在DMA传送方式中,对数据传递过程进行控制的硬件称为( )。

A) 数据传递控制器 B) 直接存储器 C) DMAC D) DMAT

3. CPU响应中断请求和响应DMA请求的本质区别是 ( )

A) 中断响应靠软件实现 B) 速度慢 C) 控制简单

D) 响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线

4. 在中断方式下,外设数据输入到内存的路径是 ( )

A) 外设→数据总线→内存 B) 外设→数据总线→CPU→内存

C) 外设→CPU→DMAC→内存 D) 外设→I∕O接口→CPU→内存

5. CPU与I∕O设备间传送的信号有 ( )

15

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

A) 数据信息 B) 控制信息 C) 状态信息 D) 以上三种都是

6. CPU与外设之间的数据传输方式有_______________。

A) 查询方式 B) 中断方式 C) DMA方式 D) 以上都是

7. 主机、外设不能并行工作的输入/输出方式是____________。

A) 程序查询方式 B) 中断方式 C) DMA方式

二、简答题

1. 说明I/O接口的基本功能。

2. 相对于查询方式,中断方式有什么优点?和DMA方式比较,中断方式有什么不足之处?

三、填空题

I/O端口的编址方式有统一编址和_______________两种。其中,在PC机中,I/O端口编址方式

为_______________。

第7章 并行接口及8255A应用

基本要求:要求学生掌握并行接口的原理及扩展方法,掌握并行接口器件8255A的内部结构、外部

引脚、内部寄存器以及各种工作方式(方式0、方式1)特点和使用,了解方式2的特点;要求学生

掌握8255A初始化编程的方法,并能进行应用程序的软硬件设计;要求学生掌握键盘、LED显示器

的作用和工作原理,掌握接口的设计方法。重点:8255A的内部结构和引脚功能、与CPU的连接;

8255A的工作方式0;控制字的格式及作用、各种工作方式的组合,初始化编程方法,应用设计;

键盘、LED的工作原理。难点:8255A的工作方式;行扫描法、行反转法,键识别与处理、多位LED

的多位显示问题。

7.1 基本练习题

一、填空题

1.一片8255A端口A有3种工作方式,端口B有_______种工作方式。

2.8255A的三个端口工作在方式0输入方式时,三个端口均_________(有/无)锁存能力。

3.当从8255A的端口C读出数据时,8255A的几个控制信号*CS,A1,A0,*RD,*WR分别是_________,

_________,_________,_________,_________(*代表低电平有效)。

4.8255A的端口A可用程序设置为__________、__________、_________三种工作方式,对C口还

有一种特殊使用方式为____________。

5.当8255A的输入信号 *CS=0、*RD=0、*WR=1且A1=A0=0时,此8255A执行的操作是

_______________。(*表示低电平有效)

6.当8255A的输入信号 *CS=0、*RD=1、*WR=0且A1=A0=0时,此8255A执行的操作是

_______________。(*表示低电平有效)

7.8255A芯片中的端口B可以有_______种工作方式。

8.一片8255A芯片内含_________个传输数据的8位I/O端口,其中PA口有_________种工作方式。

1 6

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

二、选择题

1.8255A芯片具有三个独立数据端口,只有_______端口具有双向传输方式。

A) A口 B) B口 C) C口 D) 以上均可

2.当8255A的PC4-PC7全部为输出时,表明8255A的A端口工作方式为__________。

A) 方式0 B) 方式1 C) 方式2 D) 不能确定

3.8255A的A口工作在方式2时,B口可工作__________________。

A)方式0或方式1 B)方式1或方式2

C)只能工作在方式1 D)任何方式都不行,只能空着

4.已知某系统中8255芯片所占用的I/O地址为340H--343H,则该8255芯片内控制字寄存器口地

址为_________。

A)340H B)341H C)342H D)343H

5.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定A口的工作

方式为方式1输出,则A口的地址最可能为__________。

A)0CBH B) 0CAH C) 0C9H D) 0C8H

6.8255A的方式选择控制字应写入__________。

A) A口 B) B口 C) C口 D) 控制口

7.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_________。

A) 1个 B)2个 C) 3个 D) 4个

三、简答题

1.8255A是什么芯片?一片8255占用几个口地址?它有几种工作方式?

2.8255A的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?

3.当8255A工作在中断方式2时,CPU是如何来区分输入或输出的?

4.现欲从8255A芯片PC口的PC0输出高电平“1”,试问有哪几种办法实现此操作?

5.以4×4的键盘为例,简述非编码键盘中行反转法扫描键盘的工作原理。

四、硬件编程题

1.一个8088系统中有一8255A,8255A各口设置如下:A组与B组均工作于方式0,A口为数输入,

B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H。

1) 写出工作方式控制字

2) 对8255A初始化

3) 从A口输入数据,将其取反后从B口送出

2.设8255A的4个寻址地址号为0060H~0063H,试编写下列各种情况下的初始化程序。

1) 将A组和B组设置成方式0,A口,B口为输入,C口为输出。

2) 将A组工作方式设置成方式2,B组为方式1,B口作为输出。

3) 将A口,B口均设置成方式1,均为输入,PC6和PC1为输出.

4) A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输

入。

3. 8255A控制字如下,8255A端口地址为:160H、162H、164H、166H,端口A方式0输出,端口B

方式0输入,端口C方式0输出。编写程序实现初始化,并将端口B内容的2倍与端口C的内容求

和后将结果取反送到端口A。

五、硬件设计题

1.用一片8255 A芯片设计一基于PC系统总线的I/O接口板,要求:

1)8255A占用的端口地址为300H--306H,画出原理图。

2)设8255A的PA、PB、PC口均工作在方式0,PA口为输入,PB、PC口均为输出,编写8255

的初始化程序片段(已知8255A控制字为10010000B)。

17

本文来源:https://www.bwwdw.com/article/lis4.html

Top