文档库 最新最全的文档下载
当前位置:文档库 › 微机接口课后习题答案

微机接口课后习题答案

微机接口课后习题答案
微机接口课后习题答案

2.3 8086对存储器的管理为什么采用分段的办法

答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩

大对存储器的寻址范围 (1MB,20位地址).若不用分段方法,16位地址只能寻址64KB空间.

2.13 80386内部结构由哪几部分组成简述各部分的作用.

答:80386内部结构由执行部件(EU),存储器管理部件(MMU)和总线接口部件(BIU)三部分组成.EU包括指令预取部件,指令译码部件,控制部件,运算部件及保护检测部件,主要功

能是执行指令.存储器管理部件包括分段部件,分页部件,实现对存储器的分段分页式的管理,将逻辑地址转换成物理地址.总线接口部件作用是进行片外访问:对存储器及I/O接口

的访问,预取指令;另外的作用是进行总线及中断请求的控制

3.1 8086/8088微处理器有哪些寻址方式并写出各种寻址方式的传送指令2条

(源操作数和目的操作数寻址).

答:寻址方式是指计算机在执行指令时寻找操作数的方式.8086/8088微处理器有以下几种

寻址方式:

①立即寻址.操作数(仅限源操作数)直接放在指令中.例如:mov cx,100;mov ah,20h.

②寄存器寻址.操作数在CPU的内部寄存器中.例如:mov es,ax;mov dl,bh.

③直接寻址.指令中直接给出了操作数的偏移地址.例如:mov ax,[3000h];mov buf,100.

④寄存器间接寻址.操作数的偏移地址放在寄存器bp,bx,si,di四个寄存器中的一个

里.例如:mov ax,[si];mov [bx],cx.

⑤寄存器相对寻址.操作数的有效地址为基址寄存器或变址寄存器的内容与指令中指定

的位移量之和.例如:mov ax,cnt[si];mov str[bx],ax.

⑥基址变址寻址.操作数的有效地址是一个基址寄存器和一个变址寄存器的和.例如:

mov ax,[si+bx];mov [bx+di],dx.

⑦相对基址变址寻址.操作数的有效地址为一个基址寄存器,一个变址寄存器的内容与

指令中指定的位移量三者之和.例如:mov ax,cnt[bx][si];mov cnt[bx][si],ax.

3.5 简述堆栈的性质.如果SS=9B9FH,SP=200H,连续执行两条PUSH指令后,

栈顶的物理地址是多少 SS,SP的值是多少再执行一条POP指令后,栈顶的

物理地址又是多少 SS,SP的值又是多少

答:先进后出.

9BBF0H-4=9BBECH

9BBECH+2=9BBEEH

3.11 如果要将AL中的高4位移至低4位,有几种方法请分别写出实现这些方

法的程序段.

答:①循环左移

mov cl,4

rol al,cl

②循环右移

mov cl,4

ror al,cl

③右移

mov cl,4

4.1汇编语言有何特点编写汇编语言源程序时,一般的组成原则是什么

答:汇编语言是计算机能够提供给用户使用的最快速有效的语言,它是以处理器指令系统为基础的低级程序设计语言,采用助记符表示指令操作码,采用标识符表示指令操作数.利用汇编语言编写程序的主要优点是可以直接,有效地控制计算机硬件,因而容易创建代码序列短小,运行快速的可执行程序.在对程序的空间和时间要求高的应用领域,汇编语言的作用是不容置疑和无可替代的.然而,汇编语言作为一种低级语言也存在很多不足,例如,功能有限,编程难度大,依赖处理器指令,这也限制了它的应用范围.

汇编语言源程序由若干语句组成,通常,这些语句可以分为3类,分别是:

(1) 指令语句;(2) 宏指令语句;(3) 伪指令语句.汇编语言也由段组成,8086/8088

按照逻辑段组织程序,具有代码段,数据段,附加段和堆栈段,段与段之间的顺序可以任意排列.需要独立运行的程序必须包含一个代码段,一个程序只有一个起始点,且必须指示程序的起始点.

4.16 编写一个程序,统计寄存器AX中二进制数位"0"的个数,结果以二位十

进制数形式显示到屏幕上.

答:

.MODEL SMALL

.CODE

START: MOV CX,16

MOV BL,0 ;BL中放0的个数

AGN: SHL AX,1 ;数0的个数

JC NEXT

INC BL

NEXT: LOOP AGN

MOV AL,BL

DAA

MOV DL,AL ;显示高位

AND DL,0F0H

MOV CL,4

SHR DL,CL

ADD DL,30H

MOV AH,2

INT 21H

MOV DL,AL ;显示低位

AND DL,0FH

ADD DL,30H

MOV AH,2

INT 21H

MOV DL,0DH ;显示回车

INT 21H

MOV DL,0AH ;显示换行

MOV AH,2

INT 21H

MOV AX,4C00H

INT 21H

END START

4.22 在DAT字节单元中有一个有符号数,判断其正负,若为正数,则在屏幕上显示"+"号;若为负数,则显示"-"号;若是0,则显示0.

答:

DISPLAY MACRO

MOV AH,2

INT 21H

ENDM

.MODEL SMALL

.DATA

DAT DB 9CH

.CODE

START: MOV AX,@DATA

MOV DS,AX

MOV AL,DAT

CMP AL,0

JZ ZERO

JNS POSI

MOV DL,'-'

DISPLAY

STOP: MOV AX,4C00H

INT 21H

ZERO: MOV DL,'0'

DISPLAY

JMP STOP

POSI: MOV DL,'+'

DISPLAY

JMP STOP

END START

4.23 编程求1~400中所有奇数的和,结果以十六进制数形式显示到屏幕上. 答: .MODEL SMALL

.CODE

START: XOR BX,0

MOV CX,200

MOV DX,1

AGN: ADD BX,DX ;求和INC DX

INC DX

LOOP AGN

CALL BTOH

MOV AX,4C00H

INT 21H

BTOH PROC

MOV CL,4

MOV DL,BH ;最高位SHR DL,CL

CMP DL,0AH

JC N1

ADD DL,7

N1: ADD DL,30H MOV AH,2

INT 21H

MOV DL,BH ;次高位AND DL,0FH

CMP DL,0AH

JC N2

ADD DL,7

N2: ADD DL,30H MOV AH,2

INT 21H

MOV DL,BL ;次低位SHR DL,CL

CMP DL,0AH

JC N3

ADD DL,7

N3: ADD DL,30H MOV AH,2

INT 21H

MOV DL,BL ;最低位AND DL,0FH

CMP DL,0AH

JC N4

ADD DL,7

N4: ADD DL,30H MOV AH,2

INT 21H

RET

BTOH ENDP

END START

4.24 在以DAT为首地址的字节缓冲区中存有100H个无符号字节数据,编程求

其最大值与最小值之和,结果存入RESULT字单元.

答: .MODEL SMALL

.DATA

DAT DB …… ;准备100个数

RESULT DW

.CODE

START: MOV AX,@DATA

MOV DS,AX

MOV CX,99

LEA SI,DAT

MOV DL,[SI]

MOV DH,DL

INC SI

MOV BX,SI

AGN1: CMP DH,[SI] ;求出最大值

JNB NEXT1

MOV DH,[SI]

NEXT1: INC SI

LOOP AGN1

MOV CX,99

AGN2: CMP DL,[BX] ;求出最小值

JB NEXT2

MOV DL,[BX]

NEXT2: INC BX

LOOP AGN2

XOR AX,AX;求和

ADD DH,DL

MOV AL,DH

ADC AX,0

MOV RESULT,AX

;int 3

MOV AX,4C00H

INT 21H

END START

5.3 计算机的内存和外存有什么区别

答:内存:由DRAM构成,CPU可以直接访问,用来存放当前正在使用或要经常使用的程序或数据,内存的地址空间受CPU地址总线位数的限制,容量较小,读写速度快,价格相对较高.

外存:一般由磁盘,光盘及U盘构成,CPU不能直接访问,需要专门的驱动设备,读写速度较慢,容量较大,价格相对较低.

6.1 试说明一般中断系统的组成和功能.

答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向

中断处理程序的逻辑,中断返回逻辑.系统中要有一中断控制器,管理多个中断源,提供处

理机所需的中断处理信息.系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑.

6.2 什么是中断类型码,中断向量,中断向量表在基于8086/8088的微机系统

中,中断类型码和中断向量表之间有什么关系

答:处理机可处理的每种中断的编号为中断类型号.中断向量是指中断处理程序的入口地址, 由处理机自动寻址.中断向量表是存放所有类型中断处理程序入口地址的一个默认的内在区域.在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断

向量.

6.4 试叙述基于8086/8088的微机系统处理硬件中断的过程.

答:以INTR请求为例.当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的

条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到

中断源发来的一字节中断类型码;8086完成保护现场的操作,CS,IP内容进入堆栈,清除

IF,TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处

理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程.

6.5 在PC机中如何使用"用户中断"入口请求中断和进行编程

答:PC机中分配给用户使用的中断是IRQ9,经扩展插槽B4引出,故把用户的中断请求线连

接到B4上.在应用程序中,利用25H号系统调用将中断服务程序的入口地址写入对应0AH

类型中断对应的中断向量表中去.在应用程序中把主片8259A D2屏蔽位清0,把从片8259A D1屏蔽位清0,使主片的IR2,从片的IR1可以输入中断请求.中断服务程序结束前向主片8259A发中断结束命令.应用程序结束之前对主片的IR2和从片的IR1进行屏蔽,关闭用户

中断请求.

6.6 8259A中断控制器的功能是什么

答:8259A中断控制器可以接受8个中断请求输入并将它们寄存.对8个请求输入进行优先

级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式.8259A可以对中断

请求输入进行屏蔽,阻止对其进行处理.8259A支持多种中断结束方式.8259A与微处理器

连接方便,可提供中断请求信号及发送中断类型码.8259A可以进行级连以便形成多于8级

输入的中断控制系统.

6.7 8259A初始化编程过程完成哪些功能这些功能由哪些ICW设定

答:初始化编程用来确定8259A的工作方式.ICW1确定8259A工作的环境:处理器类型,

中断控制器是单片还是多片,请求信号的电特性.ICW2用来指定8个中断请求的类型码. ICW3在多片系统中确定主片与从片的连接关系.ICW4用来确定中断处理的控制方法:中断

结束方式,嵌套方式,数据线缓冲等.

6.8 8259A在初始化编程时设置为非中断自动结束方式,中断服务程序程序编写

时应注意什么

答:在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR 中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务.

6.9 8259A的初始化命令字和操作命令有什么区别它们分别对应于编程结构中

哪些内部寄存器

答:8259A的工作方式通过微处理器向其写入初始化命令字来确定.初始化命令字分别装入ICW1-ICW4内部寄存器.8259A在工作过程中,微处理器通过向其写入操作命令字来控制它的工作过程.操作命令分别装入OCW1-OCW3内部寄存器中.8259A占用两个端口号,不同的

命令字对应不同的端口,再加上命令字本身的特征位及加载的顺序就可以正确地把各位命令字写入对应的寄存器中.

6.10 8259A的中断屏蔽寄存器IMR与8086中断的允许标志IF有什么区别

答:IF是8086微处理器内部标志寄存器的一位,若IF=0,8086就不响应外部可屏蔽中断

请求INTR引线上的请求信号.8259A有8个中断请求输入线,IMR中的某位为1,就把对应

这位的中断请求IR禁止掉,无法被8259A处理,也无法向8086处理器产生INTR请求.

6.14 若8086系统采用单片机8259A中断控制器控制中断,中断类型码给定为

20H,中断源的请求线与8259A的IR4相连,试问:对应该中断源的中断向量表

入口地址是什么若中断服务程序入口地址为4FE2H,则对应该中断源的中断向

量表内容是什么,如何定位

答:中断向量表入口地址为:0段的0090H地址.对就4FE24H中断服务程序入口,在向量

表中定位的情况:(0090H)=24H,(0091H)=00H,(0092H)=E0H,(0093H)=4FH.

6.15 试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,

中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中

断自动结束方式.中断类型码为20H-27H,8259A的端口地址为B0H和B1H.

答:ICW1=1BH(送B0H端口),ICW2=20H(送B1H端口),ICW4=03H(送B1H端口)

7.1 设8253三个计数器的端口地址为201H,202H,203H,控制寄存器端口地址

200H.试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX.

答: MOV AL,80H

OUT 200H,AL

IN AL,203H

MOV BL,AL

IN AL,203H,

MOV BH,AL

MOV AX,BX

7.5 ,试简述微机系统中定时器/计数器的必要性和重要性,以及定时实现的常用

方法.

答:在微型计算机系统尤其是实时计算机测控系统中,经常需要为微处理器和I/O设备提供实时时钟,以实现定时中断,定时检测,定时扫描,定时显示等定时或延时控制,或者对外

部事件进行计数并将计数结果提供给CPU.

实现定时或延时控制,通常有三种方法:软件定时,不可编程硬件定时和可编程硬件定时.

7.7,8253的初始化编程包括哪几项内容它们在顺序上有无要求,如何要求

答:其初始化编程的步骤为:

(1)写入通道控制字,规定通道的工作方式.

(2)写入计数初值N.

8.1 比较中断与DMA两种传输方式的特点.

答:中断方式下,外设需与主机传输数据时要请求主机给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控

制下.

在直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可总线的

主控部件.当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,

DMA控制器向中央处理器发出总线请求,取得总线控制权后,DMA控制器按照总线时序

控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式.

8255初始化

已知8255A的地址为0060H-0063H,A组设置方式1,端口A作为输入,pc6、pc7作为输出,B组设置为方式1,端口B作为输入,编制初始化程序。

MOV DX,0063H;控制寄存器地址

MOV AL,10010110B;根据题目条件得到的控制字

OUT DX AL;将控制字写到控制寄存器中

为什么写入的是63h?

是因为8255的内部结构是有四个寄存器与cpu分别相连,相当于cpu传出来的数据可以放在8255的A寄存器B寄存器C寄存器控制寄存器四个寄存器中,其中每个寄存器分配有单元地址,60对应A寄存器的地址入口,顺序下来就是63对应控制寄存器的地址入口,,既然是要把控制字存入寄存器,使8255按照控制字的指向工作的话,就是把控制字10010110B存入控制寄存器中,自然就是把63h的地址存入dx中

9.2 8255A的方式0一般使用在什么场合在方式0时,如果使用应答信号进行

联络,应该怎么办

答:8255A工作在方式0,4个端口相互独立,它们之中每个端口既可作为输入端口,也可

作为输出端口,各端口之间没有必然关系.4个端口的输入/输出可以有16中组合,所以可

适用于多种使用场合.在方式0时,CPU采用无条件读写方式与8255A交换数据,也可采

用查询方式与8255A交换数据.采用查询方式,可利用端口C作为与外设的联络信号

9.3 当8255A工作在方式2并且采用中断时,CPU如何区分是输入或输出引起

的中断

答:当8255A工作在方式2并且采用中断时,CPU根据INTE1和INTE2的状态确定.INTE1 为输出中断允许,由端口C的PC6置位/复位,INTE2为输入中断允许,由端口C的PC4

置位/复位.

9.4 设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位为输入.

答:(1)MOV DX, 63H

MOV AL, 82H

OUT DX, AL

(2)MOV DX, 63H

MOV AL, C4H

OUT DX, AL

(3)MOV DX, 63H

MOV AL, B6H

OUT DX, AL

(4)MOV DX, 63H

MOV AL, B1H

OUT DX, AL

9.9 在并行接口中为什么要对输出数据进行锁存在什么情况下可以不锁存

答:数据锁存就是延长数据存在的时间,便于与外设存取时间配合.在外设速度与主机相匹配时,可以不需要锁存.

9.10 并行接口的主要特点及其主要功能是什么

答:主要特点:数据并行传输,传输速度快,但距离较近.

主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用

10.1 串行通信与并行通信相比,有那些基本特点

答:串行通信与并行通信相比,其基本特点有:

(1) 信息在1根传输线上,一位一位按位串行传送,且数据和控制联络信息混在一起进

行传送.

(2) 串行传送的数据有固定的格式.

(3) 串行通信,既可用于近距离,也可用于远距离,远距离传送要使用MODEM.

(4) 串行通信,采用负逻辑和高压电平,与TTL电平不兼容.

(5) 串行通信要求双方的传输速率必须一致,故须进行传输速率控制.

(6) 串行通信易受干扰,出错难以避免,故须进行差错控制.

10.5异步通信的特点是什么同步通信的特点是什么

答:异步通信是指字符与字符之间的传送是异步的,而字符内部位与位之间的传送是同步的. 因为异步通信是以字符为单位进行传送的,发送端何时发送1个字符,接收端预先并不知道. 也就是说,"异步"主要体现在字符与字符之间的传送没有严格的定时要求.

同步通信是指不仅字符内部位与位之间的传送是同步的,字符与字符之间的传送也是同步的.因为,同步通信是以数据块为单位进行传送的,而1个数据块包含了若干个字符,它作

为1个整体,一旦传送开始,要求数据块内的每一位的传送都必须是同步的.也就是说,"同步"主要体现在数据块内字符与字符之间和字符内位与位自荐的传送都必须是同步的.

10.6 RS-232C总线的主要特点是什么它的逻辑电平是如何定义的

答:RS-232C总线是为了电话网络进行数据通信而制定的标准.该标准属于异步通信总线,

主要用于主机与CRT或调制解调器之间的通信,以及某些多机通信的情况.RS-232C总线

的逻辑电平是负逻辑,以+3~+25之间的任意电压表示逻辑"0",以-3~-25V之间的

任意电压表示逻辑"1",在实际使用中,电平常为±12V或±15V.

10.8 RS-485是什么它为什么比RS-232C直接传输的距离远,速率高,而且可

靠性高

答:RS-485是一种多发送器/多接收器的串行接口标准.RS-485采用共线电路结构,在一对

平衡传输线的两端配置终端电阻,其发送器,接收器,组合收发器可刮在平衡传输线的任何

位置,实现多个驱动器和多个接收器共用同一传输线的多点通信.它也是RS-232C的改进

型标准,并且也是一种平衡传输方式的接口标准.因此,它的直接传输距离,传输速率以及

可靠性都比单线传输方式的RS-232C标准要高得多.

10.11试分别说明8251A的工作方式控制字,操作命令控制字和状态控制字的作

答:8251A的方式命令,工作命令和状态字的作用如下:

(1) 工作方式控制字是用来设置通信方式及该方式下的数据格式,因为8251A支持

同步和异步两种通信方式,所以工作方式控制字的各位在不同的通信方式下,

其功能有所不同.

(2) 操作命令控制字是用来控制串行接口的内部复位,发送,接收,清除错误标志

等操作以及设置RTS,DTR联络信号有效的.如果是异步方式,且不使用

MODEM,则工作命令字8位中,只有4个关键位需要使用.

微机原理与接口技术课后习题答案

第1章微型计算机系统 〔习题〕简答题 (2)总线信号分成哪三组信号 (3)PC机主存采用DRAM组成还是SRAM组成 (5)ROM-BIOS是什么 (6)中断是什么 (9)处理器的“取指-译码-执行周期”是指什么 〔解答〕 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍

返回被中断的指令继续执行的过程。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 〔习题〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 (9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。 ② 1MB,4GB ③ 216,64KB (9)IBM,DOS 〔习题〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕

CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。 〔解答〕 助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。 汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。 汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。

最新微机接口技术试题与答案

《微机接口技术》试题与答案 一、选择题: 1、接口的基本功能是()。 A、输入缓冲 B、输出锁存 C、输入缓冲,输出锁存 D、编址使用 2、8086系统中优先级最高的中断是()中断。 A、除法除以0 B、指令 C、非屏蔽 D、断点 3、8255工作在方式0时,具有()功能。 A、查询输入/输出 B、输入缓冲、输出锁存 C、无条件输入/输出 D、双向数据传送 4、PC/XT总线的地址信号和数据信号是()的。 A、分时复用 B、分开传送 C、混杂一起 D、不需地址 5、8086非屏蔽中断的类型码是()。 A、00H B、02H C、08H D、不定 6、DMA工作方式时,总线上的各种信号是由()发送的。 A、中断控制器 B、CPU C、存储器 D、DMA控制器 7、CPU执行OUT DX,AL指令时,()的值输出到地址总线上。 A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器 8、查询输入/输出方式下,外设状态线要经过()与微机相连。 A、锁存器 B、译码器 C、缓冲器 D、放大器 9、8253工作在BCD码计数据器时,若初值为100,则应写为()。 A、100H B、64H C、100 D、0100 10、PC机的串行通信接口COM1地址为()。 A、3F8H-3FFH B、2F8H-2FFH C、378H-37FH D、20H-21H 11、中断自动结束方式是自动将8256A()相应位清零。 A、ISR B、IMR C、IRR D、ICW 12、一个I/O地址称为一个()。 A、接口 B、端口 C、外设 D、芯片 13、输入/输出指的是主机与()交换数据。 A、存储器 B、外设 C、键盘 D、显示器 14、CPU响应可屏蔽中断请求时,其中断类型码由()提供。 A、CPU内部 B、中断指令 C、类型码固定 D、可屏蔽中断管理器 15、可屏蔽中断管理器8259所管理的是()。 A、指令中断 B、非屏蔽中断 C、可屏蔽中断 D、单步中断 16、8086系列微机的中断类型码越大,则优先级()。 A、越高 B、越低 C、相同 D、不定 17、可编程接口芯片在使用前对它(),称为编程。 A、写操作数 B、写控制字 C、编接口地址 D、设计控制电路 18、在定时器/计数器8253的输出端可产生()波形。 A、三角波 B、正弦波 C、方波 D、斜波 19、对逐次逼近式A/D转换器,起动一次转换读入多次数字量,则读入的数字量()。 A、肯定相同 B、可能相同 C、肯定不同 D、可能不同 20、微机中串口1的I/O地址范围是()。

微机原理与接口技术课后习题与参考答案

第一章课后习题 1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。 ① 16.25 ② 35.75 ③ 123.875 ④ 97/128 1.2 把下列二进制数转换成十进制数。 ① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.1 1.3 把下列八进制数转换成十进制数和二进制数。 ① 756.07 ② 63.73 ③ 35.6 ④ 323.45 1.4 把下列十六进制数转换成十进制数。 ① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC 1.5 求下列带符号十进制数的8位补码。 ① +127 ② -1 ③ -0 ④ -128 1.6 求下列带符号十进制数的16位补码。 ① +355 ② -1 1.7 计算机分那几类?各有什么特点? 1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 1.9 80X86微处理器有几代?各代的名称是什么? 1.10 你知道现在的微型机可以配备哪些外部设备? 1.11 微型机的运算速度与CPU的工作频率有关吗? 1.12 字长与计算机的什么性能有关? 习题一参考答案 1.1 ① 16.25D=10000.01B=20.2Q=10.4H ② 35.75D=100011.11B=43.6Q=23.CH ③ 123.875D=1111011.111B=173.7Q=7B.EH ④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H 1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D ③ 111.01B=7.25D ④ 1010.1B=10.5D 1.3 ① 756.07Q=111101110.000111B=494.109D ② 63.73Q=110011.111011B=51.922D ③ 35.6Q=11101.110B=29.75D ④ 323.45Q=11010011.100101B=211.578D 1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D ③ B7C.8D=2940.551D ④ 1ECH=492D 1.5 ① [+127] 补=01111111 ② [-1] 补 = 11111111 ③ [-0] 补=00000000 ④[-128] 补 =10000000 1.6 ① [+355] 补= 00011 ② [-1] 补 = 1111 1111 1111 1111 1.7 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 1.8 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。 1.9 答:从体系结构上可分为5代:4004:4位机;8080/8085:8位机;8086/8088/80286:16位机;80386/80486:32位机;Pentium系列机:64位。 第二章课后习题 2.1、EU与BIU各自的功能是什么?如何协同工作? 2.2、8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 2.3、8086对存储器的管理为什么采用分段的办法?

《计算机接口技术》习题答案

《计算机接口技术》习题 一.解释下列概念 1.I/O端口 答:每个连接到I/O就总线上的设备都有自己的I/O地址集,即所谓的I/O 端口(I/OPORT) 2.中断向量 答:中断向量是指早期的微机系统中将由硬件产生的中断标识码中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址。 3.独立编址 答:独立编址(专用的I/O端口编址)存储器和I/O端口在两个独立的地址空间中。 4.可编程 答:可编程一般指的是可编程控制器(Programmbie Controller)简称PC或PLC 是一种数字运算操作的电百子系统,专门在工业环境下应用而设计。 5.模/数转换 答:模/数转换,或叫数字化,是将现实世界中连接变化的波形转变成可以在计算机中存储和处理的数字信号的过程。 二.简答题 1.在8253计数器/定时器的6种式作方式中,方式2和方式3各输出何种波形?它们有何种特点? 答:方式2输出连接负脉冲,脉冲宽度同CLK周期;方式3输出连接方波;计数初值偶数时输出对称方波,为奇数时输出非对称方波,即能高电平启动,也能上跳启动。

2.为什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种? 答:二进制数据信号频带很宽,而通信线路往往使用公用电话线,电话线宽有限,这会导致接收端信号严重失真。接收端进行解调。调制方法有:调幅、调频、调相。 3.简述即插即用功能。 答:即插即用是指为微机系统提供了这样的一种功能:只要将扩展卡插入微机的扩展槽中时,微机系统会自动进行扩展卡的配置工作,保证系统资源空间的合理分配,以免发生系统资源占用的冲突。这一切都是开机后由系统自动进行的,而无需操作人员的干预。为达到即插即用,完全一致的要求,应该变PC系统的4个主要部分,即基于ROM的BIOS、操作系统、硬件设备和应用软件。PCI所采用的技术非常完善,为用户提供真正的即插即用功能。真正具有即插即用功能的接口是USB。 4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。 答:相同点:这两种方式下,主机和I/O设备都是并行工作。 不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。 DMA方式适合场合:高速、批量数据的简单传送。 中断方式适用场合:处理复杂随机事件、控制低速I/O设备。

微机原理及接口技术-习题答案

第一章习题及答案 1. 微处理器内部包含哪三大部分? 解: 运算器、控制器和寄存器组。 2. 完成下列数制的转换 ①10101101B=( )D=( )H 解:10101101B=173D=ADH 。 ②0.11B=( )D 解:0.11B=0.75D 。 ③211.25=( )B =( )H 解:211.25=11010011.01B=D3.4H 。 ④10111.0101B=( )H=( )BCD 解:10111.0101B=17.5H=23.3125D=(0010 0011.0011 0001 0010 0101)BCD 3. 已知X=+1011010B ,Y =–0011011B ,设机器数为8位,分别写出X 、Y 的原码、反码和补码。 解: [][][]01011010B 01011010B 01011010B X X X ===原反补 [][][]10011011B 11100100B 11100101B Y Y Y ===原反补 4. 已知X 的真值为32,Y 的真值为–19,求[]?Y X =+补 解:[]00001101B X Y +=补 5. 已知X=51,Y=–86,用补码完成下列运算,并判断是否产生溢出(设字长为8位)。 ① X +Y ② X -Y ③ –X +Y ④ –X -Y 解: 10100011B ,因为67C C 0⊕=,所以未产生溢出。

② 11110111B ,因为67C C 1⊕=,所以产生溢出。 ③ 01110111B ,因为67C C 1⊕=,所以产生溢出。 ④ 00100011B ,因为67C C 0⊕=,所以未产生溢出。 6. 若使与门的输出端输出高电平,则各输入端的状态是什么? 解:各输入端为高电平。 7. 若使与非门的输出端输出低电平,则各输入端的状态是什么? 解:各输入端为高电平。 8. 如果74LS138译码器的Y 4端输出低电平,则C 、B 、A 三个输入端的状态分别是什么? 解:C 、B 、A 三个输入端的状态分别是‘1’,‘0’,‘0’。

微机接口技术考试题带答案

第一章微机接口技术概述 1. 1.8086微处理器可寻址访问的最大I/O空间是()。 A.1KB B.64KB C.640KB D.1MB 参考答案:B 2. 2.CPU的控制总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.前面B和C两项 参考答案:D 3. 3. CPU的数据总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:A 4. 4. CPU的地址总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:D 5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。 D.C B A. 参考答案:A 6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 D.C 参考答案:A 7. 7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 C D.参考答案:B 11. 11. 8086CPU在作总线操作时,遇到READY=L后可插入()。 A.1个等待周期 B 等待周期个数由具体情况所定 C 2个等待周期 D. 3个等待周期 参考答案:B 12. 12. 8086系统中,SP()。 A.只能指向奇地址单元 B 只能指向偶地址单元 C最好指向偶地址单元 D. 最好指向奇地址单元 B 参考答案: 13. 13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是()。 A.总线驱动器74LS245 B 总线锁存器74LS373 C 总线控制器8288 D. 中断控制器8259

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理与接口技术习题答案

《微机原理与接口技术》习题答案 一、单项选择题 1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2、在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5、运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址 7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A ) A、113AH B、114AH C、1144H D、1140H 8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。 A、CF=0,OF=0 B、CF=0,OF=1 C、CF=1,OF=0 D、CF=1,OF=1 9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。 A、0102H B、0201H C、245AH D、5A24H 10、实模式下80486CPU对指令的寻址由(A )决定。 A、CS,IP B、DS,IP C、SS,IP D、ES,IP 11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则

微机接口课后习题答案

2.3 8086对存储器的管理为什么采用分段的办法 答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩 大对存储器的寻址范围 (1MB,20位地址).若不用分段方法,16位地址只能寻址64KB空间. 2.13 80386内部结构由哪几部分组成简述各部分的作用. 答:80386内部结构由执行部件(EU),存储器管理部件(MMU)和总线接口部件(BIU)三部分组成.EU包括指令预取部件,指令译码部件,控制部件,运算部件及保护检测部件,主要功 能是执行指令.存储器管理部件包括分段部件,分页部件,实现对存储器的分段分页式的管理,将逻辑地址转换成物理地址.总线接口部件作用是进行片外访问:对存储器及I/O接口 的访问,预取指令;另外的作用是进行总线及中断请求的控制 3.1 8086/8088微处理器有哪些寻址方式并写出各种寻址方式的传送指令2条 (源操作数和目的操作数寻址). 答:寻址方式是指计算机在执行指令时寻找操作数的方式.8086/8088微处理器有以下几种 寻址方式: ①立即寻址.操作数(仅限源操作数)直接放在指令中.例如:mov cx,100;mov ah,20h. ②寄存器寻址.操作数在CPU的内部寄存器中.例如:mov es,ax;mov dl,bh. ③直接寻址.指令中直接给出了操作数的偏移地址.例如:mov ax,[3000h];mov buf,100. ④寄存器间接寻址.操作数的偏移地址放在寄存器bp,bx,si,di四个寄存器中的一个 里.例如:mov ax,[si];mov [bx],cx. ⑤寄存器相对寻址.操作数的有效地址为基址寄存器或变址寄存器的内容与指令中指定 的位移量之和.例如:mov ax,cnt[si];mov str[bx],ax. ⑥基址变址寻址.操作数的有效地址是一个基址寄存器和一个变址寄存器的和.例如: mov ax,[si+bx];mov [bx+di],dx. ⑦相对基址变址寻址.操作数的有效地址为一个基址寄存器,一个变址寄存器的内容与 指令中指定的位移量三者之和.例如:mov ax,cnt[bx][si];mov cnt[bx][si],ax. 3.5 简述堆栈的性质.如果SS=9B9FH,SP=200H,连续执行两条PUSH指令后, 栈顶的物理地址是多少 SS,SP的值是多少再执行一条POP指令后,栈顶的 物理地址又是多少 SS,SP的值又是多少 答:先进后出. 9BBF0H-4=9BBECH 9BBECH+2=9BBEEH 3.11 如果要将AL中的高4位移至低4位,有几种方法请分别写出实现这些方 法的程序段. 答:①循环左移 mov cl,4 rol al,cl ②循环右移 mov cl,4 ror al,cl ③右移 mov cl,4

《微机接口技术》期末考试复习题及参考答案

微机接口技术复习题 (课程代码 252267) 一、选择题 1、接口的基本功能是()。 A、输入缓冲 B、输出锁存 C、输入缓冲,输出锁存 D、编址使用 2、8086系统中优先级最高的中断是()中断。 A、除法除以0 B、指令 C、非屏蔽 D、断点 3、8255工作在方式0时,具有()功能。 A、查询输入/输出 B、输入缓冲、输出锁存 C、无条件输入/输出 D、双向数据传送 4、PC/XT总线的地址信号和数据信号是()的。 A、分时复用 B、分开传送 C、混杂一起 D、不需地址 5、8086非屏蔽中断的类型码是()。 A、00H B、02H C、08H D、不定 6、DMA工作方式时,总线上的各种信号是由()发送的。 A、中断控制器 B、CPU C、存储器 D、DMA控制器 7、CPU执行OUT DX,AL指令时,()的值输出到地址总线上。 A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器 8、查询输入/输出方式下,外设状态线要经过()与微机相连。 A、锁存器 B、译码器 C、缓冲器 D、放大器 9、8253工作在BCD码计数据器时,若初值为100,则应写为()。 A、100H B、64H C、100 D、0100 10、PC机的串行通信接口COM1地址为()。 A、3F8H-3FFH B、2F8H-2FFH C、378H-37FH D、20H-21H 11、中断自动结束方式是自动将8256A()相应位清零。 A、ISR B、IMR C、IRR D、ICW 12、一个I/O地址称为一个()。 A、接口 B、端口 C、外设 D、芯片 13、输入/输出指的是主机与()交换数据。

微机原理与接口技术课后习题参考答案

《微机原理与接口技术》 复习题 第1章 1.简述名词的概念:微处理器、微型计算机、微型计算机系统。 答: (1)微处理器:微处理器(Microprocessor)简称μP或MP,或CPU。CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。 (2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。 (3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。 软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。一般把软件划分为系统软件和应用软件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。 答: (1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。 (2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。 (3)标志寄存器:标志寄存器(Flags,F)是CPU中不可缺少的程序状态寄存器,因此,也称程序状态字寄存器(PSW),所谓状态是指算术或逻辑运算后,结果的状态以二进制的0或1在标志寄存器中标识出来,例如,运算结果有进位,则进位标志位CF=1,否则为0。 3.何谓IA-32处理器?

微型计算机接口技术及应用习题及答案

微型计算机接口技术及应用习题及答案 1.1、接口技术在微机应用中起什么作用? 答:在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口处于微机总线与设备之间,进行CPU与设备之间的信息交换。 1.2、微机接口技术的基本任务是什么? 答:通过接口实现设备与总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或控制设备。 1.5、什么是I/O设备接口? 答:设备接口是指I/O设备与本地总线(如ISA总线)之间的连接电路并进行信息(包括数据、地址及状态)交换的中转站。 1.6、I/O设备接口一般应具备哪些功能? 答:微机的接口一般有如下的几个功能: (1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设;(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态;(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转;(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备;(5)信号转换的功能:

当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能;(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。 1.8、I/O设备接口与CPU之间交换数据有哪几种方式? 答:1.查询方式;2.中断方式;3.直接存储器存取(DMA)方式。 2.1、什么是总线?总线在微机系统中起什么作用? 答:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。 总线作用:连接微处理器、存储器、外部设备构成微机系统,从而形成一个有机的整体来运行程序。它的基本任务是微处理器对外连接和传输数据。具体任务:一是负责总线与总线之间的连接与转换。二是完成设备信息的传递。三是支持即插即用。 2.2、微机总线由哪些信号线组成? 答:微机总线由:数据总线、地址总线、控制总线、电源线和地线组成。。 2.4、评价一种总线的性能有哪几个方面的因素要考虑? 答:评价一种总线的性能有以下个方面:1、总线频率;2、总线宽度;

微机原理与接口技术 习题解答

第一章微型计算机概述 1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同? 答:①微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和控制器组成。 ②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主 体。 ③微型计算机系统包括微型计算机、外设及系统软件三部分。 1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能? 答:1.CPU在内部结构上由以下几部分组成: ①算术逻辑部件(ALU); ②累加器和通用寄存器组; ③程序计数器(指令指针)、指令寄存器和译码器; ④时序和控制部件。 2.CPU应具备以下主要功能: ①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据; ⑤提供整个系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请求。 1.3累加器和其他通用寄存器相比,有何不同? 答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。 1.4微处理器的控制信号有哪两类? 答:一类是通过对指令的译码,由CPU内部产生的。这些信号由CPU送到存储器、I/O接口电路和其他部件。另一类是微型机系统的其他部件送到CPU的。通常用 来向CPU发出请求。如中断请求、总线请求等。 1.5微型计算机采用总线结构有什么优点? 答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使 系统功能得到扩充。 1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一 套总线或者合用部分总线,那么,要靠什么来区分地址或数据? 答:1.数据总线是双向三态;地址总线是单向输出三态。 2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还 是数据。 1.7控制总线传输的信号大致有哪几种? 答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。还包括其他部件送到CPU的信号,如时钟 信号、中断请求信号、准备就绪信号等。 第二章8086微处理器 2.1总线接口部件有哪些功能?请逐一进行说明。 答:1.总线接口部件的功能是负责与存储器、I/O端口传送数据。 2.具体讲:①总线接口部件要从内存取指令送到指令队列; ②CPU执行指令时,总线接口部件要配合执行部件从指定的内存单 元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结

微机接口技术 练习题

《微机接口技术》练习题1 一、选择题: 1.8086CPU 是一个 位的微处理器,具有 位数据总线, 位地址总线,可寻址空间为 。 CS 是指 寄存器,用来存放当前程序所在段的 。 DS 是指 寄存器,用来存放当前程序所用数据段的 。 ES 是指 寄存器,用来存放辅助数据所在段 的 。 SS 是指 寄存器,用来存放当前程序所用 段的段基址。 指令指针寄存器IP 用来存放下一条指令的 地 址。 8086存储器中存放信息如图所示,则30022H 单元的字节内容为 , 30020H 单元的字内容为 。 ⒉指出下列指令源操作数的寻址方式: MOV AX ,ARRA Y[SI] MOV AX ,ES :[BX] MOV AX ,[200H] MOV AX ,[BX+DI] MOV AX ,BX MOV AX ,1200H MOV AX ,20[BX+SI] MOV AX ,[DI+20] ⒊ 8255A 中共有________________个8位端口,其中_____________口既可作数据口,又可产生控制信号,若要所有端口均为输出口,则方式选择字应为 ____________________________。 ⒋ 8253定时/计数器内部有 个端口、共有 种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H 时,则A 口、B 口、C 口的口地址分别为 、 、 。 ⒍假设(DS) = 2000H, (ES) = 3000H ,(SS) = 4000H, (BX) = 1000H ,(BP) = 1000H, (DI) = 0002H ,(21000H) = 1234H, (21002H) = 5678H ,(31000H) = 9ABCH, (31002H) = 0DEF0H ,(41000H) = 3456H, (41002H) = 789AH 。则MOV AX, ES:[1000H] 执行时操作数的物理地址为 ;MOV AX, [BX]执行后(AX) = ;MOV AX ,[BP + DI] 执行时操作数的物理地址为 ,执行后(AX) = 。 ⒎可编程串行接口芯片8251A 可检测______________________________三种错 30020h 30021h 30022h 30023h 30020h

微机原理习题解答(供参考)

第1章习题和解答 15. 将下列十进制数分别转化为二进制数、十六进制数和BCD码。 (1)15.32=(0000 1111.0101 0001)2=(0F.51)16=(0001 0101.0011 0010)BCD (2)325.16=(0001 0100 0101.0010 1000)2=(145.28)16=(0011 0010 0101.0001 0110)BCD (3)68.31=(0100 0100.0100 1111)2=(44.4F)16=(0110 1000.0011 0001)BCD (4)214.126=(1101 0110.0010 0000)2=(0D6.20)16=(0010 0001 0100.0001 0010 0110)BCD 16. 将下列二进制数分别转化为十进制数和十六进制数。 (1)10110101= 181=0B5H (2)11001011= 203=0CBH (3)10101.1001= 21.5625=15.9 H (4) 101101.0101= 45.3125=2D.5H 17. 将下列十六进制数分别转化为二进制数、十进制数。 (1)FAH=1111 1010B=250 (2)12B8H=0001 0010 1011 1000B=4792 (3)5A8.62H=0101 1010 1000.0110 0010B=1448.3828125 (4)2DF.2H=0010 1101 1111.0010B=735.125 18. 若X=-107,Y=+74按8位二进制可写出:。[X]补=95H ,[Y]补=4AH , [X +Y]补=0DFH,[X-Y]补=4BH。 19.X=34AH,Y=8CH。问:有三位和两位十六进制数X和Y, (1)若X,Y是纯数(无符号数),则:X+Y=3D6H;X-Y=2BEH。 (2)若X,Y是有符号数,则:X+Y=2D6 H;X-Y=3BEH。 20. 已知X=85,Y=76(均为十进制数),求[-85]补,[-76]补。并利用补码的加、减法运算规则计算[X-Y]补,[-X+Y]补,[-X-Y]补。结果的各机器数及其真值请用十六进制表示,并由运算过程中的标志位OF判断结果是否溢出。 答:[X]补=[85]补=55H,[Y]补=[76]补=4CH , [-X]补=[-85]补=0ABH, [-Y]补=[-76]补=0B4H [X-Y]补=[X]补+[-Y]补=55H+B4H=09H, OF=0 [-X+Y]补=[-X]补+[Y]补=ABH+4CH=0F7H, OF=0 [-X-Y]补=[-X]补+[-Y]补=ABH+B4H=5FH, OF=1 21. (1) 设[X]补=10101010B,则[1/2X]补=1/2[X]补=11010101B (2) 设[X]补=11010100B,则[-1/4X]补=[1/4[X]补]补=[11110101]补=00001011B

微机接口技术考试题带复习资料

第一章微机接口技术概述 1.1. 8086微处理器可寻址访问的最大I/O空间是()。 A.1KB B.64KB C.640KB D.1MB 参考答案:B 2. 2.CPU的控制总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.前面B和C两项 参考答案:D 3. 3. CPU的数据总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:A 4. 4. CPU的地址总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:D 5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。 A. B C D. 参考答案:A 6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 C D. 参考答案:A 7.7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 C D. 参考答案:B 11.11. 8086CPU在作总线操作时,遇到READY=L后可插入()。 A.1个等待周期 B 等待周期个数由具体情况所定 C 2个等待周期 D. 3个等待周期 参考答案:B 12.12. 8086系统中,SP()。 A.只能指向奇地址单元 B 只能指向偶地址单元 C最好指向偶地址单元 D. 最好指向奇地址单元 参考答案:B

微机原理[第三版]课后练习答案解析

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。C A.10010011B B.93H C.93 D.147 二、填空题 1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5 2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

相关文档
相关文档 最新文档