文档库 最新最全的文档下载
当前位置:文档库 › 微机原理2009思考题1

微机原理2009思考题1

微机原理2009思考题1
微机原理2009思考题1

微机原理2009思考题

一、问题简答

1 、8086/8088 CPU 从功能上可分为哪两个部分?各自的功能什麽?

分为执行部件EU功能和总线接口部件BIU功能。

EU负责执行指令,对指令译码、分析并发出控制命令,执行算术和逻辑运算。

BIU负责CPU对存储器和外设进行的信息交换,提供总线地址,将数据和指令存放到目的单元。

2.8086/8088 CPU有哪几种工作模式?比较各自的特点是甚麽不同?

两种工作模式:最小模式和最大模式

最小模式:系统中CUP只有8086单独一个处理器,所有总线控制信息都直接由8086产生,8088CPU本身提供所有的系统总线信号,系统中的总线控制逻辑电路被减到最少。

最大模式:适用于大、中型规模的8086系统,有多个微处理器,其中必有一个主处理器8086,其他处理器称为协处理器或辅助处理器,承担某一方面的专门工作。

3.试说明8086/8088工作在最大模式下,提供系统总线外围电路由哪些器件组成?它们的作用分别是什么?

8288总线控制器、8282锁存器:提供地址线、8286收发器:提供数据线、8284A时钟发生器.(1)20位地址总线—采用3片8282锁存器提供(2)16位数据总线—采用2片8286数据收发器进行驱动(3)系统控制信号—由引脚直接或由8288总线控制器提供(最大模式)(4)时钟、复位、准备好信号--由时钟发生器 8284提供4.写出389的16进制码和组合BCD码,写出-79的原码、反码和补码。

389的16进制码:110000101 185H BCD的码:001110001000

79原码:01001111 -79原码:11001111 补码:10110001

注意389、79为十进制数,转换时用权,勿直接写出二进制

5.8086CPU内部有哪些16位寄存器,在程序设计中各自专用的功能为何?

通用寄存器:

AX——16位累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;AL为8位累加器。

BX——基址寄存器,常用来做基址指针,指向一批连续存放操作数的基地址。

CX——计数器,作为循环和串操作等指令中的隐含计数器。

DX——数据寄存器,用来存放外设端口的16位地址,或双字长数据的高16位。

地址指针寄存器:SP、BP。针寄存器用于寻址内存堆栈内的数据

SP为堆栈指针寄存器,指示栈顶的偏移地址。

BP为基址指针寄存器,表示数据在堆栈段中的基地址

变址寄存器:SI、DI。SI是源变址寄存器。I是目的变址寄存器

在串操作类指令中,SI和DI具有特别的功能。

段寄存器:CS、DS、SS、ES。CS 代码段寄存器。算机通过CS : IP寄存器联合使用来读取程序存储器的指令代码,从而控制指令序列的执行流程。

DS 数据段寄存器。算机通过DS : BX/SI/DI寄存器联合使用来存取数据区(RAM)的临时数据。

SS 堆栈段寄存器计算机通过SS:SP/BP寄存器联合使用以确定堆栈段中的存储单元地址。

ES 附加段寄存器计算机通过S : DI寄存器联合使用来存取附加段的数据

指令指针寄存器 IP 指令指针寄存器IP,指示代码段指令的偏移地址。IP寄存器是一个专用寄存器,用户不能直接访问。

标志寄存器:标志分成两类:

状态标志——用来记录程序运行结果的状态信息,许多指令的执行都将自动地改变它。

CF OF AF SF ZF PF

控制标志——可由用户根据需要用指令进行设置,用于控制处理器的具体工作方式。

DF IF TF

进位标志CF:当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF = 1;否则 CF=0。符号标志SF:运算结果最高位为1,则SF=1;否则SF=0。

奇偶标志PF:当运算结果最低字节中“1”的个数为零或偶数时,PF=1;否则PF=0。

辅助进位标志AF:运算时D3位(低半字节)有进位或借位时,AF=1;否则AF=0

零标志ZF:若算术运算的结果为0,则ZF=1;否则 ZF=0

溢出标志OF:若算术运算的结果有溢出,则OF=1;否则 OF=0。

方向标志DF:用于串操作指令中,控制地址的变化方向:设置DF=0,串操作后存储器地址自动增量;设置DF=1,串操作后存储器地址自动减量。

中断允许标志IF:用于控制外部可屏蔽中断是否可以被处理器响应:设置IF=1,则允许中断;设置IF=0,则禁止中断

陷阱标志TF:用于控制处理器是否进入单步执行方式:设置TF=0,处理器正常工作;

设置TF=1,处理器每执行一条指令就中断一次。

6. 8086处理器中16位的标志寄存器FLAGS,其中几位有效?各为何种标志?各位其有效的含义是什么?

9位有效。如上

7.8086有多少根数据线和多少根地址线,直接寻址的内存空间为多少字节?地址范围应表示为什么?

20根地址线和16根数据线,最大可寻址空间为220=1MB,物理地址范围从00000H~FFFFFH为地址空间8.何为物理地址?何为逻辑地址?如何由逻辑地址得到物理地址?

8088有20条地址总线,直接寻址能力为220=1M字节。用16进制数表示1M字节的地址范围应为00000H~FFFFFH。称为物理地址,是指CPU对内存进行访问,而实际寻址时所能直接使用的地址。逻辑地址是程序中出现的16位段基地址和段内偏移地址。

物理地址的形成:

物理地址=段基地址*16(左移4位) + 偏移地址

=(CS,DS,SS,ES)*10H + (IP,BX,SI,DI,BP,SP)

9.汇编语言编程时按分段结构最多可分为哪几个逻辑段?在段不超越的情况下,各逻辑段的物理地址是如何形成的?

10.微机系统I/O端口的编址方式有哪些分类?8086系统采用的是何种方式?可访问端口最多有多少个?地址编号

范围为何?

两种编制方式:统一编址和独立编址。8086采用独立编址方式。可访问端口最多有64K个8位端口或32K个16位端口。地址编号范围:00000H——FFFFFH

11.何为总线周期,通常8086CPU的一个总线周期由几个状态时钟周期组成?各状态周期主要完成的操作为何?CPU

采集 READY信号的目的什么?

总线周期:8086CPU通过总线与存储器或外设交换信息,存取一个字节(字)基本操作所需的时间。即一个总线周期完成一个基本的操作,由四个时钟周期组成,分别称为T1、T2、T3和T4状态。当需要延长总线周期时需要插入等待状态Tw

T1状态——输出20位存储器地址A19~A0 。T2状态——地址信息传送完毕为传送数据做准备。T3状态——检测数据传送是否能够完成。T4状态——完成数据传送

REDAY:判断内存、I/O接口是否准备好,能否传送数据。当REDAY=0,低电平,T3-T4插入多个TW等待周期直至高电平REDAY=1,进入T4周期

12. 8086寻址方式有哪几种类型?在存储器操作数的寻址方式中如何准确地找到操作数的物理地址?

立即数寻址:MOV AX,2004H 立即数只能作源操作数,不能作目的操作数

寄存器寻址:MOV AX,BX 通用寄存器

直接寻址:MOV AX,[2004H ]

寄存器间接寻址:MOV AX,[BX] 操作数放在基址寄存器BX,BP,或变址寄存器SI、DI

寄存器相对寻址:MOV AX,[BX+204H]

基址变址寻址:MOV AX,[BX+SI]

基址变址相对寻址:MOV AX,20[BP+DI]

基址:BX、BP 变址:SI、DI 求解存储器操作数的物理地址

13. 熟练掌握数据传送指令、算术运算指令、逻辑运算与移位指令的功能和程序编写中的应用,并能分析出程序执

行的结果。

14.熟悉串操作指令、控制转移指令、处理器控制指令的基本功能,分析执行语句结果改变了哪些寄存器和存储器的值。

15、汇编语言语句的类型有哪两种,比较二者的区别。

(1)指令性语句:指令编写的可执行语句,经汇编后产生对应的目标代码, CPU执行的操作。

(2)指示性语句:伪指令编写的CPU不可执行的语句,不产生目标代码,用来说明常量和变量的属性及存储器单元的分配等。

16、熟悉符号定义伪指令:EQU 、数据定义伪指令: DB、DW、DD DB (字节)DW(字)DD(双字)DQ(4个字)DT(10个字)

段定义伪指令:SEGMENT/ ENDS、段寻址伪指令: ASSUME

过程定义伪指令: PROC /ENDP 、模块定义伪指令 END

模块连接伪指令:PUBLIC EXTRN 与SEG OFFSET NEAR FAR BYTE PTR, WORD PTR , DWORD PTR的用法和功能。

17.微机通过I/O接口电路传送的信息有哪几种类型?

数据信息(使外设开始工作)、状态信息(读外设状态,是否准备好)、控制信息(控制外设,改变工作方式)访问存储单元用地址总线A19~A0,全译码后得到00000H~FFFFFH共1MB地址空间.

I/O端口只利用其中的一部分地址线,即A15~A0地址线,可译出0000H~FFFFH共64KB个I/O端口地址.64K个地址号

统一编址和独立编址,8086I/O寻址方式为独立编址

18.掌握I/O端口地址译码电路(与非门、或门、74LS138)的设计方法,熟练写出各端口的地址号。

与非门输入为高电平,输入加非门变为低电平。

74LS138译码器

19.CPU与外设之间的数据传送方式有哪几种类型?比较各自不同点和应用的场合。

1、程序控制式:无条件传送(输入时要求接口具有数据缓冲能力;输出时具有锁存能力)

查询传送方式(要求接口电路有两个端口:数据端口和状态端口)

2、中断传送方式:向CPU发出INTR中断请求信号。若此时允许中断(IF=1),则CPU暂停目前的程序执行。

3、直接存储器存取方式:DMA控制器从CPU完全接管对总线的控制,不经过CPU而直接在内存和I/O设备之间进行高速数据交换。

程序控制式:用于计算机工作任务较轻或CPU不太忙。中断方式:需要设置中断控制器8259,确保了多个外设的并行工作,提高了CPU的效率,用于外设比较复杂比较多。DMA方式:其传送速率很高,适用于硬盘、U盘这类高速外设进行大批量数据传。

20.半导体存储器的分类有哪些?举出没种类型的芯片型号说明,比较各自的性能特点有何不同?

常用的静态SRAM 芯片有:2114(1K ×4)、6116(2K ×8)、6264(8K ×8)、和62256(32K ×8)

典型动态DRAM 芯片 2164 RAM 芯片都设计成位结构形式,即每个存储单元只有一位数据位,一个芯片上含有如4K ×1位,8K ×1位,16K ×1位,64K ×1位或256K ×1位等。新就是不断地每隔一定时间对DRAM 的所有单元进行读出,经读出放大器放大后再重新写入原电路中,以维持电容上的电荷,进而使所存信息保持不变。 目前典型的EPROM 芯片有Intel 2716(2K ×8)、2732(4K ×8)、2764(8K ×8)、27128(16K ×8)、27256(32K ×8)、27512(64K ×8

E2PROM 1.芯片特性(8K ×8的2864A )

21.6116、6264、62256、2164、2732、2764、27128、27256、2816、2864各为何种类型的存储器?其存储容量为多

少字节?具有多少根地址线?内部含有多少个存储单元?

6116、6264、62256为静态SRAM 存储器,6116存储量为2KB 、11根地址线、2K 个存储单元。6264存储量为8KB 、13根地

址线、8K 个存储单元。62256存储量为32KB 、15根地址线、32K 个存储单元。2164为动态DRAM 存储器,2164存储单元为64KB 、16根地址线、64K 个存储单元。2732、2764、27128、27256为EPROM 存储器,2732存储量为4KB 、12根地址线、4K 个存储单元,2764存储量为8KB 、13根地址线、8K 个存储单元。27128存储量16KB 、14根地址线、16K 个存储单元。27256存储量为32KB 、15根地址线、32K 存储单元。2816、2864为E2PROM 存储器,2816为2KB 、11根地址线,2864为8KB 、13根地址线

22.EPROM 芯片(如2764、2716等)主要的工作方式有哪三种?不同方式下引脚 OE VPP PGM 上所加的电平有何不同。

半导体存储器

随机存取存储器 RAM )

只读存储器 (ROM )

静态RAM (SRAM )

速度快,存储信息可靠、集成度低

动态RAM (DRAM )

集成度高、速度慢,存储信息要刷新

掩膜式ROM 一次性PROM 光可擦除EPROM (高电平写入,0导通)

电可擦除E 2

PROM (+5V 写入,掉电维持信息不变)

23.微机运行过程中哪一种类型的存储器芯片需要定时刷新?为什么?刷新的过程分为哪几个步骤?

动态ROM 需要定时刷新,因为DROM 是以MOS 晶体管栅极电容是否充有电荷来存储信息的。新就是不断地每隔一定时

间对DRAM 的所有单元进行读出(原存信息为1),经读出放大器放大后再重新写入原电路中,以维持电容上的电荷,进而使所存信息保持不变。

24.存储器与CPU 接口的方法为何?地址译码的方法有哪几种类型?

存储器与CPU 接口的方法、地址线连地址线、数据线连数据线、读写线连读写线

片选线连地址译码器。

包括内容:由高位地址线译码,用以选择存储芯片;由低位地址线对应连接,用以选择芯片内地址单元 地址译码的方法三种 :全译码法、部分译码法、线选法

25.若设计大于48KB 的数据存储器和程序存储器,希望地址由52000H 开始连续,且每个存储单元对应唯一的物理地址,

分别选择6116、6264、2732、27128。地址译码电路该如何设计?

16KB 的容量为3FFFH 52000-53FFFH 16KB 54000-57FFFH 32KB 58000-5BFFFH 48KB 起始地址:52000H 末地址:5BFFFH

6116 2KB 24片 6264 6片 2732 12片 27128 3片

26.何为中断、中断源、中断类型码、中断向量表、中断嵌套?

中断:由于内部事件、外部事件或由程序预先安排的事件所引起的CPU 暂时停止正在运行的程序,而转去执行请求

CPU 服务的内部/外部事件或预先安排事件的服务程序,待服务程序处理完毕后又返回去继续执行被暂停的程序的过程。

中断源: 发出中断请求的外部设备或引起中断的内部原因称为中断源

中断类型码:8086CPU 共有256个中断源,分别对应00H —FFH 或0—255 个中断类型码。每隔中断源占4个单元地

址。

中断向量:即中断服务程序的入口地址。高16位放段地址CS ,低16位放偏移地址IP

中断向量表:中断向量集中起来放到存储器的0段最前面区域内,形成的一个表,就称为中断向量表。

中断向量地址:中断向量在表中的位置称为中断向量地址=中断类型号×4,中断服务程序的入口地址的地址。 中断嵌套:CPU 在执行某个中断服务程序中,接收到新的较高级中断请求,从而中断正在处理的中断,响应优先

级别高的中断请求。

附加:中断处理过程:中断请求、中断判优、中断响应(优先权最高的中断请求就被送到CPU 的中断请求引脚上

INTR (IF=1时)INTA )、中断处理、中断返回

27.8086的中断分为哪几种类型?比较各自实现的过程及要求的信号有何不同?(看笔记)

1、外部中断:外设请求引起,又称为硬件中断

(1)非屏蔽中断NMI 。上升沿有效,用户不能用软件屏蔽的中断。 (2)可屏蔽中断INTR 。高电平有效(IF=1)

2、内部中断:由执行指令或CPU 内部运行时使某个标志的设置产生的中断,又称为软件中断。

1)专用中断:在中断向量表中,类型号0~4中除了类型号2的NMI 非屏蔽中断外,其余均为专用的软件中断,它

高阻

+5V

+25V

编程禁止

数据输出 +5V +25V

校验

数据输入 +5V +25V 高 负脉冲 由低到高

编程 高阻 +5V +5V

无关

功率下降

高阻 +5V +5V 高 无关

输出禁止 数据输出 +5V

+5V 0V

0V 只读

D 0~D 7

VCC

V PP

CE/PGM 信号线

工作方式

OE

们通常是由某个标志位引起的中断。

2)指令中断:INT n指令,其类型号就是给定的n

28.8259的主要功能特点是什么?管理外部可屏蔽中断的过程有哪些环节?

8259A是可编程中断控制器;一片8259可管理8级外部中断请求,通过级联最多可管理64级中断;可通过编程设置不同的工作方式;可对多个中断源进行优先级排队,且无须程序查询就可直接或间接转入中断程序的入口地址。 8259A对外部可屏蔽中断过程:

1、中断请求

2、中断判优

3、中断响应

4、中断处理

5、中断返回

1、中断源通过IR0-IR7向8259发中断请求,使得8259A的中断请求寄存器IRR的相应位置1

2、IRR中经中断屏蔽寄存器IMR允许后的置位位进入优先权判别器PR,PR将其中最高优先权的中断请求从INT输出,

送至CPU的INTR端

3、若CPU处于开中断状态(IF=1),发出两个负脉冲。

4、在CPU 执行中断服务过程中,8259继续进行中断管理,若有更高级的中断请求,则实现中断嵌套,否则被屏蔽。

5、执行IRET中断返回指令,则8259A自动或由软件清除ISR的相应位,恢复断点返回到主程序继续工作

1根地址线:两个端口地址,A0=0 为偶地址 A0=1为奇地址

29.熟习8259的内部结构、引脚功能、端口地址概念、普通全嵌套方式、普通屏蔽方式、优先级自动循环方式、自动中断结束方式和级联电路的连接方法。

INTA INT

D

IR7

图7-10 8259A内部结构框图

中断请求寄存器IRR:外界中断请求信号连接到IR0~IR7,IRR的Di位为1表示IRi引脚有中断请求;为0表示无请求

中断屏蔽寄存器IMR:IMR的Di位为1表示IRi中断被屏蔽(禁止);为0,表示允许优先权判别器PR:优先权判别器(PR)用来识别各中断请求的优先级别,找出最高优先级的1个

中断服务寄存器ISR:ISR中的Di位为1表示IRi中断正在服务中;为0表示没有被服务

全嵌套方式:中断优先级按IR0~IR7顺序进行排队,并且只允许中断级别高的中断源去中断级别低的中断服务程序,但不能相反。

普通屏蔽方式:利用操作命令字OCW1,使屏蔽寄存器IMR中的一位或数位置1来屏蔽一个或数个中断源的中断请求。

优先级自动循环方式:优先级顺序不是固定不变的,一个设备得到中断服务后,其优先级自动降为最低。其初始的优

先级顺序规定为IR0,IR1,IR2,…,IR7。

自动中断结束方式:在中断服务程序中,中断返回之前,不需要发出中断结束命令就会自动清除该中断源所对应的ISR 位,结束中断。

中断级联方式:一个系统中,8259A可以级连,有一个主8259A,其余(最多8个)从8259A。

级连时,主8259A的三条级连线CAS0~CAS2作为输出线,连至每个从8259A的CAS0~CAS2。

每个从8259A的中断请求信号INT,连至主8259A的一个中断请求输入端IR。主8259A的INT线连至CPU的中断请求INTR输入端。

30.对8259A的初始化编程和工作编程指的是写哪些命令字,如何写?读出当前IRR、ISR和IMR中的数据的方法是什么?初始化命令字ICW1-ICW2-ICW3-ICW4:初始化命令字是由8259A初始化程序按顺序填写的。通常只写1次,且在整个系统工作过程中保持不变。操作命令字OCW1、OCW2、OCW3:操作命令字是程序执行过程中随时可多次写入的。

CPU可读出IRR、ISR、IMR和查询字

A0为低,由OCW3中RR和RIS位设定读取IRR或ISR,由OCW3中P位设定读取查询字

而A0引脚为高电平时读取的都是IMR

查询字反映8259A是否有中断请求

31.设置中断向量的含义为何?已知中断类型码为 n ,其对应中断服务程序 SWRT的中断向量如何设置?

将类型号乘4,计算出中断向量的地址,从中断向量表中取出中断服务程序的入口地址,送至CS和IP中。

假设中断向量号为60H,中断服务程序的,过程名为 INTR。则有两种方法:

1、编程将中断服务程序INTR的段地址和偏移地址存入对应的中断向量表地址。

2、利用DOS系统功能调用 INT 21H 完成。入口参数:(AL)<=中断类型码 (DS)<=INTR的段地址(DX)<=偏移地址(AH)

〈=功能号25H

32.DOS系统功能调用的过程是什么?功能号为 01H,02H,09H,4CH的DOS系统功能调用实现的方法为何?

调用了100多个功能子程序,可供系统软件和应用程序调用,提供大量的中断例行程序

调用方法:1、讲入口参数送入指定的调用寄存器。2、将功能号送入AH寄存器,将子功能号送入AL寄存器。3、产生一个软中断INT n,转入子程序入口。4、通过CPU的返回寄存器返回中断处理结果-出口参数。

01H-键输入并显示 ASCII-AL 02H显示单个字符 02H-AH,ASCII-AL 09H显示字符串 09H-AL,偏移地址-DX,段地址-DS 4CH-带返回码结束返回码-ALA

33.8253/8254的结构、特点有哪些?其计数的方式和启动计数的方式分别有哪两种?叙述其工作原理。

8253/8254特点:内部含有3个16位的定时/计数器,可以按照二进制计数也可以按照十进制计数。可以通过编程设置6种不同的工作方式,可以对外部事件进行计数和过程定时。最高计数率为2MHZ(8253)10MHZ(8254)计数方式:软件定时和硬件定时启动计数方式:软件启动和硬件启动

8253的工作原理:(1)先将计数初值存于计数(寄存)器,在GATE信号的作用下(高电平或上升沿);(2)CLK引脚每来1个负脉冲信号,其计数器就进行减1计数;(3)当减1计数到0,由OUT 输出一个固定的信号,表明计数满或定时时间到。

软件启动计数:使GATE=1--先写入控制字—再写入初值

立刻启动计数。计数过程中GATE=0,立刻停止计数。GATE=1再恢复计数。

硬件启动计数:先写入控制字—再写入初值---由硬件电路使GATE由低变高才启动计数。计数过程中GATE=0,不停止计数。若GATE再由低变高变化则自动进入下一个计数过程。

34.若设计8253的与8086CPU的接口电路,应如何与系统总线连接?有几个端口地址?如何分配这些地址号?

数据线与系统的数据总线相连,片选线与译码器相连,读写线与系统读写线相连(低电平有效)有四个端口地址 T0(00)T1(01) T2(10) 控制端口地址(11)

35、8253有几种工作方式?比较各自在计数结束输出波形、启动计数方式不同和

GATE 信号对计数过程中的影响有何不同?哪些方式具有自动重复功能?

方式0 方式1 方式2 方式3 方式4 方式5

N 0 N 0 N 0/

N

1 1 0

N N/

2

N/2 0/N

N 0

1 N 0

1

N 0

1

36.8253的控制字的格式为何?初始化编程包括哪些内容?两种不同启动方式的编程有何不同?

37.如何确定8253的计数初值?通常若初值为大于255时,写入初值的方法为何?若计算得到的初值为大于255 BCD 时,

写入初值的方法为何?

计数初值C=输入CLK 脉冲的个数/输出OUT 的次数 定时常数=输入CLK 的频率/输出OUT 的频率=CLK 的频率*OUT 周期 二进制计数:0000(65536)-FFFFH 0000H 最大 BCD 计数:

0000(10000)-9999 0000最大 若初值大于255,放入AX 寄存器,先写入计数初值低字节,再写计数器初值高字节

38.8237DMA 控制器能实现CPU 与哪些性质的外设之间的数据传送?过程是什么?传送数据的方式有哪三种?比较各自

的特点有何不同。

1、DMA 方式可以实现外部设备与存储器、计数器之间的数据高速传输 2

3、工作方式:(1)通道的优先级问题

(2)工作模式: ① 单字节传送模式 ② 数据块传送模式 ③ 请求传送模式 ④ 级联模式

(3) 操作类型 :① DMA 读,用于把数据从存储器中读出,写入外设。② DMA 写,用于将数据从外设中读出,

写入存储器中。③ DMA 校验,是一种空操作,并不是真正的DMA 传送,只产生时序。地址信号、外设可以利用这样的时序进行校验。

39.8255A 内部结构主要组成为何?有几个端口地址?如何分配这些地址号?

(74LS244 8个三态缓冲器,只能作输入接口。74LS273 8个D 出发器,只能作输出接口)

SC 1 SC 0 RW 1 RW 0 M 2 M 1 M 0 BCD

读/写

控制

00 计数器锁存 01 只读/写计数器低字节

10 只读/写计数器高字节 11 读/写计数器16位数 先低字节,后高字节

00 计数器0 01 计数器1 10 计数器2 11 无意义

工作方式选择 000 方式0 001 方式1

×10 方式2

×11 方式3 100 方式4 101 方式5 计数格

式选择 1 十进制计数

0 二进制计数

图8-17 8237A 的内部状

8255是一个通用的可编程的并行I/O接口芯片,其内部含有三个8位的I/O端口:PA口、PB口、PC口。A组:PA口和PC口的高4位(PC7~PC4)。 B组:PB口和PC口的低4位(PC3~PC0)。4个端口地址

40.8255有哪几种工作方式?选择不同方式依据是什么?信号线定义的概念为何?

8255A在三种基本的方式下工作:方式 0:基本输入/输出。方式 1:选通的输入/输出。

方式 2:双向数据传输。方式0:任何端口都可以输入或者输出.工作方式1:要利用端口C来产生或接收联络信号。

方式1:

输入:STB(选通信号输入端):外设发到该引脚告诉8255数据被送入(数据线)到其输入锁存器。

IBF(输入缓冲器满信号):8255A的输出状态信号,表明输入缓冲器已满,还没取走,不要再送了。

INTR(中断请求):向CPU提出中断请求。执行中断程序:从8255的数据端口读取数据。

INTEA(置位/复位PC6控制);INTEB((置位/复位PC2控制。

输出:OBF(输出缓存满信号):由8255A送给外设。表明CPU已经向指定的端口输出了数据。

ACK(外设响应输入):外设通知8255A,端口的数据已被接收,可以再送下一个,同时信号OBF=1为高电平。

INTR(中断请求:置位INTE=1, OBF=1,与门打开,由INTR向CPU提出中断请求。

INTE A(A口中断允许)由置位/复位的PC6控制;INTE B(B口中断允许)PC2。

41.8255有哪几个的控制字?其格式为何?8255初始化编程如何完成?

1、方式选择控制字:

D7 D6 D5 D4 D3 D2 D1 D0

2、端口C置位/复位的控制字:

42.如何实现8255与8086(系统总线)的接口?如何编程实现对不同性质外设的控制过程。

43.74LS244和74LS273分别为何种芯片?能否用作接口?可与何种性质的外设连接?

微机原理复习题及答案

一、填空题 是运放电阻,被放在。 1.R fb 2.DAC0832内部有地和地。 3.LE是DAC0832内部寄存器的锁存命令。当其为时,寄存器输出随变 化。 4.当LE为0时,数据在寄存器,不再随上的数据变化而变化。 5.在过程控制应用中,有时对控制量的输出要求是的,在给定值时产生的 偏差不改变控制量的,这时可采用单极性输出电路。 6.在随动系统中,由偏差所产生的控制量仅不同,而且控制量不同, 这时要求D/A转换器有双极性输出; 7.D/A转换器实现双极性输出,在输出除需要有运算放大器外还应增加 和。 8.若D/A转换器芯片内部有锁存寄存器,微处理器就把D/A芯片当作一个并 行 ; 若D/A转换器芯片内部无锁存寄存器,微处理器就把D/A芯片当作一个并行。 9.ADCO809是CMOS的位转换器。 10.ADCO809的引脚EOC是信号,可作为。 二、单项选择题 1.ADC0809启动A/D转换的方式是。 A)高电平 B)负电平 C)负脉冲 D)正脉冲 2.ADC0809的输出。 A)具有三态缓冲器,但不可控 B)具有可控的三态缓冲器 C)没有三态缓冲器 D)没有缓冲锁存 3.ADC0809可以用()引线经中断逻辑向CPU申请中断。 A)OE B)START C)EOC D)ALE 三、多项选择题 1.DAC0832有()工作方式。 A)单缓冲 B)双缓冲 C)多级缓冲 D)直通 2.ADC0809与微机系统相连接,可采用的数据传输方式有。 A)无条件传输 B)查询传输 C)中断传输 D)DMA传输 四、简答题 1、已知某DAC的最小分辨电压VLSB=5mV,满刻度输出电压Vom=10V,试求该电路输入二进制数字量的位数n应是多少? 2、A/D转换器和微机接口中的关键问题有哪些? 3、A/D转换器为什么要进行采样?采样频率应根据什么选定? 4、若ADC输入模拟电压信号的最高频率位20KHz,取样频率的下限是多少? 5、双积分式ADC电路中的计数器是十进制的,最大计数容量N=(1000)10,时钟脉冲频

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

(完整版)微机原理复习题答案

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

微机原理复习题

一、单项选择题 1. 若二进制数为01000100B,则该数的十进制表示为()。 A.68 B.132 C.54 D.36 2.完成二进制数无符号数00011101+00001101的加法运算的正确结果是()。 A.10010101 B.00100110 C.00100010 D.00101010 3.完成二进制数01110001和00001111的逻辑“与”运算的正确结果是()。 A.01110000 B.01111111 C.00000001 D.00001111 4.十进制数100.95的BCD数为()。 A.100000000.10010101 B.100000.10010101 C. 000100.10100100 D.000100000000.10010101 5.若十进制数为100,则该数的二进制表示为()。 A.1100100 B.1000000 C.01111100 D.10110010 6.完成二进制数无符号数01111101与00000101的减法运算的正确结果是()。 A.10010101 B.01111000 C.00100010 D.10000010 7.完成二进制数01110001和00001111的逻辑“或”运算的正确结果是()。 A.01110000 B.01110001 C.01111111 D.00001111 8.十进制数10.05的BCD数为()。 A.10000. 0101 B.10000.00000101 C.00010000.00000101 D.00010000.101 9.若十六进制数为8BDH,则该数的二进制表示为()。 A.100010110100 B.100010101101 C.100010111101 D.100110111010 10. 完成二进制数无符号数01111101+00000101的加法运算的正确结果是()。A.10010101 B.00100110 C.00100010 D.10000010 11.完成二进制数01110001和00001111的逻辑“异或”运算的正确结果是()。A.01111110 B.01110001 C.01111111 D.00001111 12.一个BCD数为01100101,则它的十六进制表示为()。 A.65H B.41H C.1BH D.3DH 13.若BCD数为0010000000000111,则该数的十进制表示为()。 A.207 B.2007 C.27 D.2071 14.二进制数为11111111,则该无符号数的十进制表示为()。 A.127 B.255 C.128 D.64 15. 若二进制数为101100100B,则该数的十进制表示为()。 A.356 B.244 C.282 D.198 16. 完成二进制数无符号数10011101+00000101的减法运算的正确结果是()。

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 A. E(ENABLE)=1, A=1 B.E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D.E(ENABLE)=0, A=0 4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是 D。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理练习题(编排紧凑,重点突出。看了便知)

微机原理练习题 前三章练习题 一、填空题 1、一个16位二进制数用补码方式表示的有符号数的范围是 -32768~+32767 。 2、在8086系统中,若CS为A000H,则代码段可寻址的物理空间范围为A0000H ~ (AFFFFH )。 3、指令MOV SI,[2100H]的源操作数寻址方式是(直接寻址),目的操作数寻址方式是(寄存器寻址)。 4、8086/8088 CPU复位后,指令从FFFF:0000H(逻辑地址)处开始执行。 5、若AL=B2H,BL=03H,则执行MUL BL指令后,相乘的结果在寄存器( AX )中,结果为 ( 0216H );执行IMUL BL指令后,结果为 ( FF16H )。 6、在8086CPU中,由于BIU和EU分开,所以___取指令__ 和___执行指令_____ 可以重叠操作,提高了CPU的利用率 7、8086CPU的MN/MX引脚的作用是控制CPU工作于最小/最大工作方式 8、8086CPU中典型总线周期由_4___个时钟周期组成,其中T1期间,CPU输出__地址____信息;如有必要时,可以在__T3与T4___两个时钟周期之间插入1个或多个TW等待周期。 9、REPE/REPZ是相等/为零时重复操作,其退出条件是:CX= 0 或ZF= 1 。 10、用OUT指令输出数据到端口时,若端口号>255,须先将端口地址放在寄存器 DX 中。 11、若BL=27H,CL=5,则执行指令ROR BL,CL后,BL的值为( 39H ),CF=( 0 )。 二、选择题 1、下列指令中,不影响进位的指令是:( C ) A. ADD AX,BX B. MUL BL C. INC BX AL,BH 2、当对两个组合(压缩)BCD数(字节)相加后,应使用指令( B )调整。 A. AAA B. DAA C. AAS D. DAS 3、若CX=3,AX=1,执行完SHL AX,CL指令后,AX=( D )。 A. 1 B. 2 D. 8 左移1次,相当于乘2。左移2次,相当于乘4。左移3次,相当于乘8.以此类推。同理,逻辑右移相当于无符号数除2操作。算术右移SAL指令相当于有符号数除2操作。 4、若CF=1,DL=A3H,CL=3,则执行指令RCR DL,CL后,寄存器DL的值为( C )。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理复习题

山东理工大学成人高等教育微机原理复习题 一、单项选择题 1.用得最多的一种A/D转换方法是。 A.双积分式A/D转换 B.逐次逼近式A/D转换 C.计数式A/D转换 D.用软件和D/A转换器实现 2.段地址和偏移地址为126DH:3000H的存储单元的物理地址是。 A. 156D0H B. 426DH C. 3126DH D. 426D0H 3.USB总线的连接器为芯连接器。 A.4 B.5 C.9 D.15 4.8253的工作方式有。 A.六种 B.三种 C.四种 D.五种 5.8251中使用的内部时钟频率是波特率的。 A.1倍、8倍、16倍 B. 1倍、16倍、32倍 C. 1倍、8倍、32倍 D. 1倍、16倍、64倍 6.INTR信号的含义是。 A.CPU允许外设提出中断请求信号 B.接口向CPU发出的中断请求信号 C.中断禁止信号 D.中断允许信号 7.8086处理器有20条地址线.可寻址访问的内存空间为。 A.1K B.64K C.640K D.1M 8.由8086处理器组成的PC机的数据线是。 A.8条单向线 B.16条双向线 C.8条双向线 D.16条单向线9.8086处理器的一个典型总线周期需要个T状态。 A.1 B.2 C.3 D.4 10.8288的作用是提供的信号。 A.地址总线 B.数据总线 C.对存储器和I/O的读写命令 D.INTR 11.在8086/8088系统中,内存中采用分段结构,段与段之间是。 A.分开的 B.连续的 C.重叠的 D.都可以 12.计算机的存储器采用分级存储体系的主要目的是。 A.解决存储容量、价格和存取速度间的矛盾 B.减小机箱体积 C.便于系统升级 D.便于读写信息 13.系统总线又称为,这是指模块式微处理机机箱内的底版总线。 A、主板总线 B、内总线 C、片内总线 D、局部总线 14.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为__________ A、0.5GHz左右 B、1GHz左右 C、3GHz左右 D、5GHz以上 15. 按诺依曼结构理论,下面哪个不是计算机组成部分:__________ A、运算器 B、控制器 C、打印机 D、复印机 16.程序设计人员不能直接使用的寄存器是__________ A、通用寄存器 B、指令指针寄存器 C、标志寄存器 D、段寄存器17. Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因? __________ A、Pentium微处理器不仅能进行32位运算,也能进行64位运算 B、Pentium微处理器内部含有多条指令流水线和多个执行部件 C、数据传输速度很快,每个总线周期最高能传送4个64位数据

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

相关文档