您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页微机原理部分答案

微机原理部分答案

来源:意榕旅游网
微机原理复习题

一、 单项选择题

1.用来存放下一条将要执行的指令地址的寄存器是 ( A.SP B.IP C.BP D.CS

2.要使串处理从低地址向高地址进行,应把标志位置为 A.IF=1 B.TF=0 C.DF=1 D.DF=0

3.使状态标志位CF清零的错误指令是 A.OR AX,AX B.SUB AX,AX C.MOV CF,0 D.CLC

4.设SP=1110H,执行PUSH AX指令后,SP的内容为 A.SP=1112H B.SP=110EH C.SP=1111H D.SP=110FH 5.汇编源程序出现语法错误的指令有 C.MOV DS,AX D. MOV CS,AX 6.8259A是(

B )

( D )

( C )

( B )

( D )

A.MOV [BX+SI],AL B. MOV AX,[BP+DI]

B )

A.可编程DMA控制器 B.可编程中断控制器 C.可编程定时/计数器 D.总线仲裁器

7.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 A.SHR BL,1 B.SHL BL,1 C.SAR BL,1 D.RCR BL,1 8.执行PUSH AX指令的正确步骤是

( B )

( A )

A.1.SP←SP-1,(SP)←AH B.1.(SP)←AH,SP←SP-1 2.SP←SP-1,(SP)←AL 2.(SP)←AL,SP←SP-1 C.1.SP←SP+1,(SP)←AH D.1.(SP)←AH,SP←SP+1 2.SP←SP+1,(SP)←AL 2.(SP)←AL,SP←SP+1 9.CF=1 时转移到目标地址的条件转移指令是 ( A.JNC B.JC C.JZ D.JS

10.在微处理器发出地址信息并稳定后,当( A )后,通知接口芯片,片选信号CE已稳定,输入口已与数据总线接通,微处理器可以进行读操作。

A. RD有效、M/IO=L B. RD有效、M/IO=H C. WR有效、M/IO=L D. WR有效、M/IO=H 11. Intel 8086/8088中断向量表中的类型21H是(

B )

D )

A.双重失效 B.段不存在

C.协处理器出错 D.MS-DOS系统调用 12.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是 A.AX=0032H B.AX=00E0H C.AX=03E0H D.AX=0FFE0H

13.指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是

( D )

( D )

A.MOV AX,BUFl*BUF2 B.MOV AX,BUF1/BUF2 C.MOV AX,BUF1+ES:BUF2 D.MOV AX,BUF2-BUF1

14.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 ( C )

A.INC WORD PTR [BX+SI] B.INC CX,[SI+COUNT] C.NEG BYTE PTR [BX] D.ADD AX,B 15.NUM EQU 80H DA DB 34H AND DA,NUM

上述语句执行后,DA中的内容是 ( )

A.0B4H B.80H C.34H D.0

16. 8288的作用是( D )。

A.地址锁存器 B.数据收发器 C.时钟信号源 D.总线控制器

17.8086微处理器工作最小方式下的总线收发器8286,其控制信号DE和T分别与微处理器( A )信号相连。 A.

;DT/

B.;ALE

C. ALE ;

D.

18. MOV AL,80H MOV CL,2 SAR AL,CL

上述指令序列执行后,结果是 ( )

A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H

19.下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是 ( A A.INC AL B.ADD AL,1 DAA DAS C.ADD AL,1 D.STC DAA AAA 20.现有数据存储如图所示:

30100H 20H 38H 30101H 41H 30102H 55H 30103H

)

设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是( B ) A.AL=20H B.AL=38H C.AL=00H D.AL=41H 21.中断向量表存放在存储器的(

B )中。

A.FFC00H~FFFFFH B.00000H~003FFH C.EEC00H~FFFFFH D.EEBFFH~FFFFFH 22.使状态标志位CF清零的错误指令是 A.OR AX,AX B.SUB AX,AX C.MOV CF,0 D.CLC

23.若把组成计算机中的运算器和控制器集成在一块芯片上称为( A.微型计算机 B.单片机 C.微处理器 D.单板机 24.微处理器只启动外设而不干预传送过程的传送方式是( A.中断 B.DMA C.查询 D.无条件 25.8259A是(

( C )

C )。

B )方式。

B )

A.可编程DMA控制器 B.可编程中断控制器 C.可编程定时/计数器 D.总线仲裁器

26.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 A.SHR BL,1 B.SHL BL,1 C.SAR BL,1 D.RCR BL,1 27.执行PUSH AX指令的正确步骤是

( B )

( A )

A.1.SP←SP-1,(SP)←AH B.1.(SP)←AH,SP←SP-1 2.SP←SP-1,(SP)←AL 2.(SP)←AL,SP←SP-1 C.1.SP←SP+1,(SP)←AH D.1.(SP)←AH,SP←SP+1 2.SP←SP+1,(SP)←AL 2.(SP)←AL,SP←SP+1 28.8251A中C/D、RD、WR、CS为(

B )表示微处理器读取8251A的状态。

A.0010 B.1010 C.0101 D.1110

10.在微处理器发出地址信息并稳定后,当( A )后,通知接口芯片,片选信号CE已稳定,输入口已与数据总线接通,微处理器可以进行读操作。

A. RD有效、M/IO=L B. RD有效、M/IO=H C. WR有效、M/IO=L D. WR有效、M/IO=H 29. Intel 8086/8088中断向量表中的类型21H是( D A.双重失效 B.段不存在

C.协处理器出错 D.MS-DOS系统调用

30.Intel 8086/8088微处理器最大方式下,读和写存储器控制信号是( D A. RD和WR B.RD和MRDC C.MWTC和MRDC D. MRDC和MWTC 31.最大方式8086系统中8282的STB信号是由8288总线控制器的( A A. ALE B. DT/R C. DEN D. CLK

)

)

)信号提供的。

32.在DMA数据传送方式中,实现地址的修改与传送字节数计数的主要功能部件是

( D )。

(A)CPU (B)运算器 (C)存储器 (D)DMAC

33.8255PA口工作在方式2,PB口工作在方式O时,其PC口(

A、两个4位I/O端口 B、一个8位I/O端口 C、部分作联络线 D、全部作联络线 34. 8288的作用是( D

C )。

)。

A.地址锁存器 B.数据收发器 C.时钟信号源 D.总线控制器

35.8086微处理器工作最小方式下的总线收发器8286,其控制信号DE和T分别与微处理器( A )信号相连。 A.

;DT/

B. D.

;;ALE

C. ALE ;

36. 8086/8088读总线周期中T1~T4期间,(

D )信号一直保持有效。

A. RD B. DEN C.BHE/S7 D.M/IO 37.8086系统中若访问奇存储体的一个字节单元,则此时BHE与A0是( A.1,0 B.0,1 C.0,0 D.1,1

38.8086写I/O总线周期的控制信号,一直保持低电平有效的是( A

D )状态。

)

A. M/IO B. DT/R C. DEN D.WR

二、填空题

1.随着大规模集成电路技术的迅猛发展,计算机五大组成部分中的__运算器和控制器___已经能集成在一块

集成电路芯片上,这就是微处理器(Microprocessor,up),又称微处理机。 2.(11001.101)2=(_25.625____)10。

3.(101.75)10=(_____)2。

4.CPU从主存取出一条指令并执行该指令的时间称为__指令周期___,它通常用若干个_CPU周期____表示,

而后者又包含有若干个时钟周期。

5.8086CPU从偶地址读写两个字节时,需要_1____个总线周期。

6.8086CPU从奇地址读写两个字节时,需要__2___个总线周期。此两字节组成的字,称为_____字。 7.掩膜ROM是由制造厂商根据用户的要求制成的,用户不可修改。ROM中凡不接MOS管的地方,则它存的二进制信息为_1____。

8.存储器是计算机系统的一个重要组成部分,其主要功能是存储数据_ __和_ _程序__。 9.8086的中断类型号共有__256___个。

10.一个程序被中断时的下一条指令的地址称为_断点(地址)____。

11.指出下述5种中断类型即NMI、INTR、除法溢出、INTN和单步中断中优先级最高者为__除法中断和

INTN_____________,最低者为___单步中断__。

12.CPU通过一个外设接口同外设之间交换的信息包括数据信息、状态信息和___控制信息__。

13.在计算机和MODEM之间,或终端机与MODEM之间的接口连接口是____,它是一个国际通用的标准。 14.8255A内部具有_3_个输入输出端口。

15.A/D转换器是将模拟电压或电流转换成数字量的器件。转换方法基本上有四类,其中的两类是__分级型

_和______逐次逼近型________。

16.RS-232C 总线的25条信号线中,最常用有 3 条。

17.8086CPU 内部结构按功能分为 执行部件 和总线接口部件两部分。 18.8088 的指令对列长度为 4 个字节。

19.8086 系统中,物理地址是实际的 20 位主存单元地址

20.在采用8286 收发器的系统中,当CPU进行数据输出时,DT/R为 高电平 。

21.80386 采用了

结构

22.要判断和确定各个中断源的中断优先权,可以使用软件和 硬件 两种方法 23.根据存储器在微机系统中的不同地位,可分为主存储器和 辅助存储器 。 24.RS232-C 关于机械特性的要求,规定使用一个 25D 根插针的标准连接器。 25.指令MOV AX,[SI]源操作数的寻址方式是 源操作数的物理地址=DS×16+SI 26.若(DS)=2000H,则指令MOV AX ,[1200H]指令的源操作数的物理地址为 21200H

27.在8086系统中,需要

片74LS245 才可以构成数据总线收发器。

28.CPU从I/O接口的 状态寄存器 中获取外部设备“准备好”、“忙”或“闲”等状态信息。 29.ADC0809 具有 8 路数字量输出

30.显示器根据其同显示卡间传送的信号可分为数字显示器和 合成视频信号输入显示器 31.数据总线是微处理器与内存储器和I/O端口之间传送 数据 的通路,称为双向总线 32.指令系统是指 一台计算机所能执行的全部指令的集 33.8086 采用 40条 引脚的DIP封装。

34.CPU 与外设之间交换的数据信息有数字量、模拟量和 开关量三种类型 35.中断向量表是 存放中断向量 的表格。 36.1字节等于___8__位二进制信息。 37.(11101.11)2=(__29.75_)10

38.(206.125)10=(11001110.100)2

39.将逻辑地址转换成物理地址的公式是___段地址*16+偏移量=物理地址____。

40.运算器中的算术逻辑部件(ALU),用来对数据进行算术、逻辑运算,运算结果的一些特征由标志寄存器__储存。

41.动态RAM是以_ MOS管和_栅极上的分布电容c__作为一个基本的存储单元。

42.欲将EPROM的信息擦除可用紫外线照射。光照后的EPROM输出全为____1___。

43.半导体静态RAM靠__触发器(原理)_____存储信息,半导体动态RAM靠_电容(存储电荷的原理)______来存储信息。

44.8259A两级级联情况下,可管理的中断源最多为___64__级。 45.中断源是多种多样的,就其性质讲,可分为_內中断和外中断 46.中断向量表的地址范围为___ 00000H~003FFH ____。

47.若中断类型号为5,则存放中断向量的存储器的起始地址为__00014H,_____。 48.硬件中断可分为_可屏蔽中端和非屏蔽中断_两种。

49.I/O端口的寻址方式一般有两种:_I/O地址与存储器地址统一编址_和I/O地址与存储器地址分别独立编制______。

50.8255A端口C的按位置位复位功能是由控制字中的D7=__0_____来决定的。

51.在理想的数据采集系统中,为了使采样输出信号能无失真地复原输入信号,必须使采样频率至少为输入

信号最高有效频率的__2__倍。

52.Intel 8086/8088CPU共有 20 根地址线,可直接寻址 1M 字节存储空间。 53.8255A端口C的按位置位复位功能是由控制字中的D7=___0__来决定的。

54.8086/8088的存储器是分段的,因此存储单元的物理地址是由 偏地址和偏移地址 组合而成的。 55.PSW是一个 八 位的寄存器。

56.I/O端口的寻址方式一般有两种:I/O地址与存储器地址统一编址_和I/O地址与存储器地址分别独立编制______。

57.8255A内部具有___3_个输入输出端口。

58.CPU通过一个外设接口同外设之间交换的信息包括数据信息、状态信息和_控制信息_。 59.IA-32结构中,8086的地址线是 32位,80386的数据线是32位; 60.IA-32支持三种操作模式:保护模式、实地址模式、 系统管理模式; 61.串行通信分为二种基本通信方式:并行和串行 ;

62.Intel系列定时器和计数器电路为可编程 通信波特率发生器

63.486CPU的MMU比386的MMU增加了

64.IBM PC/XT机的可屏蔽中断是由具有中断优先级管理能力的8259A管理的。

65.ROM分类有,有不可编程掩膜_存储器,__可编程__存储器,_可擦除、可再编程存储器;RAM分类有,__双极型_存储器,__MOS型_存储器等。

66.异步通信,主要传输数据结构由__发送端和接收端____组成

三、程序分析题 1.

MOV AX,0F0FH

AND AX,0FFFH OR AX,0F0FH XOR AX,00FFH

上述程序段运行后,AX= 0FF0H ,CF= 0

2.MOV AX,BX NEG AX

ADD AX,BX (注:BX=0101H)

问:该程序段执行后,AX= 000H ,CF= 1 。

3.BUF DW 0000H

LEA BX,BUF STC

RCR WORD PTR [BX],1 MOV CL,3

SAR WORD PTR [BX],CL

问:该程序段执行后:存储单元BUF的内容为 F000H 。

4.BLOCK DB 20H,1FH,08H,81H,0FFFH„„ RESULT DB ? ∶ START: LEA SI,BLOCK MOV CX,[SI] INC SI MOV AL,[SI]

LOP1: CMP AL,[SI+1] JNG NEXT

MOV AL,[SI+1]

NEXT: INC SI LOOP LOP1 MOV RESULT,AL HLT

问:(1)该程序完成的功能是: 找出存储单元block中的最小值 (2)该程序的循环次数是: 20H 。

5.MOV BX,0F0FH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH

上述程序段运行后,BX= 0F00H ,CF= 0

6. CMP AX,BX JGE NEXT XCHG AX,BX NEXT: CMP AX,CX

JGE DONE XCHG AX,CX

DONE: ......

试回答:(1)上述程序段执行后,原有AX,BX,CX中最大数存放在哪个寄存器中? (2)这三个数是带符号还是无符号数? 带符号数

7.程序段1

MOV AX,147BH MOV BX,80DCH ADD AX,BX JNO Ll JNC L2

程序段2

AX

MOV AX,99D8H MOV BX,9847H SUB AX,BX JNC L3 JNO L4

上述两个程序段执行后,分别转移到哪里? (1)转向

8. DB1 DW 1456

... MOV AX,DB1 MOV CX,4 MOV DL,10 LOP: DIV DL MOV BX,AX MOV BH,0 PUSH BX MOV AH,0 LOOP LOP 上述程序段执行后:

L1 (2) 转向L3

4个字类型数据

(2)按压入的先后顺序,用十六进制数表示压入堆栈的数据。 SP→ 01 00 04 00

05 00 06 00

9.现有一子程序:

SUB1 PROC

TEST AL,80H JE PLUS TEST BL,80H JNE EXIT0 JMP XCHANGE

PLUS: TEST BL,80H JE EXITO XCHANGE: XCHG AL,BL EXITO: RET SUB1 ENDP

试回答:(1)子程序的功能是什么? 判别

(1)向堆栈中压如了几个数据? 向堆栈中压入了

AL和BL中的数是否为异号数,当为异号数

时则交换,否则不变

(2)如调用子程序前AL=9AH,BL=77H,那么返回主程序时,AL=?BL=? AL=77 ,BL=9AH

四、设计题

1、设8253-5(控制口地址为63H)通道1计数器(端口地址为61H)工作于方式3,CLK1接2.5MHz时钟,要求产生1000Hz的方波,采用BCD计数,要求编写初始化序段。

计数值=2.5M/1000=2500

MOV AL,01110110B OUT 63H,AL MOV AX,2500

OUT 61H,AL MOV AL,AH OUT 61H,AL

2、8255A (端口地址为:0D0H-0D3H)作为连接打印机的接口,设计如图(2)所示,工作于方式0,A端口作为传送字符的通道,输出;C端口的PC2作为BUSY信号的输入端,PC6作为STB信号的输出端。

(1)解释STB、BUSY信号。

答案地址:http://wenku.baidu.com/view/0af3e1faaef8941ea76e05fd.html(最后一页)

(2)假设要传送的字符已存于寄存器CL中,要求编写向打印机传送字符的汇编语言程序段。

3、某条件传送的接口,其状态端口地址为2FOH,状态位用D7传送,端口地址为2F1H,设输入设备已被启动,在输入数据时可再次启动输入,欲从输入设备上输入4000B数据送存贮器BUFFER缓冲区,先画出流程图

4、让8253计数器O在1ms脉冲信号源作CLKO且工作在方式3定时1分钟,用8255的PC6提供GATEO,在定时期间,由PC7控制的灯亮(PC7=1,亮)对OUTO的检测通过PCO进行,定时结束灯灭,先画出脉冲信号源、8253,8255的连接关系图,再编写程序段。(8253,8255采用PC机上的端口地址)答:

7.要求不断检测某一系统的8个开关量,即K7~K0的通断状态,并随时在发光二极管LED7~LED0上显示出来。开关断开,相应的LED点亮,开关合上,LED熄灭。8255四个端口地址为CNS1、CNS2、CNS3、CNS4,分别对应于A口、B口、C口和控制寄存器。硬件连接如图所示。 请完成

(1)按上述要求,完成程序。 答案地址:

http://wenku.baidu.com/view/836fa8350b4c2e3f57276376.html

(2)计算端口地址CNS1的实际数值。

8.8255A用作查询式打印接口时的电路连接和打印机各信号的时序如图所示,8255A的端口地址为80H~83H,工作于方式0,试编写一段程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释。(附8255A方式控制字图)。

答案地址http://wenku.baidu.com/view/3822ae4bc850ad02de804181.html(第四页)

9、8253控制信号与8086相总线相连,详见下图。8253各端口地址为81H、83H、85H、87H,用8253控制LED点亮或熄灭,点亮10秒钟后,再熄灭10秒,周而复始。2MHZ频率从CLK0输入,通道0与通道1级联。N0初始值为5000。

请完成:

(1)通道0为方式2,计数初值N0=5000,OUT0负脉冲频率为? (2)通道1为方式3,OUT1输出周期为20秒,N1为? (3)完成初始化程序。

答案地址http://wenku.baidu.com/view/8238f14569eae009581bec32.html(第十页)

10、编写程序利用DOS系统功能调用,完成将键盘输入的小写字母转换成大写字母后输出显示,直到输入‘$’字符时结束。

答案地址http://wenku.baidu.com/view/f837431dc281e53a5802ff62.html(第八页14题)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务