微机原理复习.docx

上传人:b****8 文档编号:9867650 上传时间:2023-02-07 格式:DOCX 页数:19 大小:85.90KB
下载 相关 举报
微机原理复习.docx_第1页
第1页 / 共19页
微机原理复习.docx_第2页
第2页 / 共19页
微机原理复习.docx_第3页
第3页 / 共19页
微机原理复习.docx_第4页
第4页 / 共19页
微机原理复习.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

微机原理复习.docx

《微机原理复习.docx》由会员分享,可在线阅读,更多相关《微机原理复习.docx(19页珍藏版)》请在冰豆网上搜索。

微机原理复习.docx

微机原理复习

微机原理复习题

一、单项选择题

1.用来存放下一条将要执行的指令地址的寄存器是(B)

A.SPB.IPC.BPD.CS

2.要使串处理从低地址向高地址进行,应把标志位置为(D)

A.IF=1B.TF=0

C.DF=1D.DF=0

3.使状态标志位CF清零的错误指令是(C)

A.ORAX,AXB.SUBAX,AX

C.MOVCF,0D.CLC

4.设SP=1110H,执行PUSHAX指令后,SP的内容为(B)

A.SP=1112HB.SP=110EH

C.SP=1111HD.SP=110FH

5.汇编源程序出现语法错误的指令有(D)

A.MOV[BX+SI],ALB.MOVAX,[BP+DI]

C.MOVDS,AXD.MOVCS,AX

6.8259A是(B)

A.可编程DMA控制器B.可编程中断控制器

C.可编程定时/计数器D.总线仲裁器

7.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B)

A.SHRBL,1B.SHLBL,1

C.SARBL,1D.RCRBL,1

8.执行PUSHAX指令的正确步骤是(A)

A.1.SP←SP-1,(SP)←AHB.1.(SP)←AH,SP←SP-1

2.SP←SP-1,(SP)←AL2.(SP)←AL,SP←SP-1

C.1.SP←SP+1,(SP)←AHD.1.(SP)←AH,SP←SP+1

2.SP←SP+1,(SP)←AL2.(SP)←AL,SP←SP+1

9.CF=1时转移到目标地址的条件转移指令是(B)

A.JNCB.JCC.JZD.JS

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

A.

有效、M/

=LB.

有效、M/

=H

C.

有效、M/

=LD.

有效、M/

=H

11.Intel8086/8088中断向量表中的类型21H是(D)

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

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

12.设AL=04H,BL=0F8H,执行IMULBL指令后,结果是(D)

A.AX=0032HB.AX=00E0H

C.AX=03E0HD.AX=0FFE0H

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

A.MOVAX,BUFl*BUF2

B.MOVAX,BUF1/BUF2

C.MOVAX,BUF1+ES:

BUF2

D.MOVAX,BUF2-BUF1

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

A.INCWORDPTR[BX+SI]

B.INCCX,[SI+COUNT]

C.NEGBYTEPTR[BX]

D.ADDAX,B

15.NUMEQU80H

DADB34H

ANDDA,NUM

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

A.0B4HB.80HC.34HD.0

16.8288的作用是(    D)。

 A.地址锁存器            B.数据收发器

 C.时钟信号源            D.总线控制器

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

 A.

;DT/

                     B.

;ALE

 C.ALE;

                             D.

18.MOVAL,80H

MOVCL,2

SARAL,CL

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

A.AL=40HB.AL=20H

C.AL=0C0HD.AL=0E0H

19.下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是(A)

A.INCALB.ADDAL,1

DAADAS

C.ADDAL,1D.STC

DAAAAA

20.现有数据存储如图所示:

20H

38H

41H

55H

30100H

30101H

30102H

30103H

设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是(B)

A.AL=20HB.AL=38H

C.AL=00HD.AL=41H

21.中断向量表存放在存储器的(B)中。

A.FFC00H~FFFFFHB.00000H~003FFH

C.EEC00H~FFFFFHD.EEBFFH~FFFFFH

22.使状态标志位CF清零的错误指令是(C)

A.ORAX,AXB.SUBAX,AX

C.MOVCF,0D.CLC

23.若把组成计算机中的运算器和控制器集成在一块芯片上称为(C)。

A.微型计算机B.单片机C.微处理器D.单板机

24.微处理器只启动外设而不干预传送过程的传送方式是(B)方式。

A.中断B.DMAC.查询D.无条件

25.8259A是(B)

A.可编程DMA控制器B.可编程中断控制器

C.可编程定时/计数器D.总线仲裁器

26.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B)

A.SHRBL,1B.SHLBL,1

C.SARBL,1D.RCRBL,1

27.执行PUSHAX指令的正确步骤是(A)

A.1.SP←SP-1,(SP)←AHB.1.(SP)←AH,SP←SP-1

2.SP←SP-1,(SP)←AL2.(SP)←AL,SP←SP-1

C.1.SP←SP+1,(SP)←AHD.1.(SP)←AH,SP←SP+1

2.SP←SP+1,(SP)←AL2.(SP)←AL,SP←SP+1

28.8251A中C/

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

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

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

A.

有效、M/

=LB.

有效、M/

=H

C.

有效、M/

=LD.

有效、M/

=H

29.Intel8086/8088中断向量表中的类型21H是(D)

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

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

30.Intel8086/8088微处理器最大方式下,读和写存储器控制信号是(D)

A.

B.

C.

D.

31.最大方式8086系统中8282的STB信号是由8288总线控制器的(A)信号提供的。

A.ALEB.DT/

C.DEND.CLK

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

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

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

A、两个4位I/O端口B、一个8位I/O端口

C、部分作联络线D、全部作联络线

34.8288的作用是(    D)。

 A.地址锁存器            B.数据收发器

 C.时钟信号源            D.总线控制器

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

 A.

;DT/

                     B.

;ALE

 C.ALE;

                             D.

36.8086/8088读总线周期中T1~T4期间,(D)信号一直保持有效。

A.

B.

C.

/S7D.M/

37.8086系统中若访问奇存储体的一个字节单元,则此时

与A0是(D)状态。

A.1,0B.0,1C.0,0D.1,1

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

A.M/

B.DT/

C.

D.

二、填空题

1.随着大规模集成电路技术的迅猛发展,计算机五大组成部分中的_运算器和控制器__已经能集成在一块集成电路芯片上,这就是微处理器(Microprocessor,up),又称微处理机。

2.(11001.101)2=(__25.625___)10。

3.(101.75)10=(_01100101.11____)2。

4.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之间的接口连接口是_RS-232串行端口__,它是一个国际通用的标准。

14.8255A内部具有_3____个输入输出端口。

15.A/D转换器是将模拟电压或电流转换成数字量的器件。

转换方法基本上有四类,其中的两类是___逐次逼近法____________和___双积分法____________。

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

17.8086CPU内部结构按功能分为执行部件和总线接口部件两部分。

18.8088的指令对列长度为   4   个字节。

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

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

21.80386采用了 全32位     结构

22.要判断和确定各个中断源的中断优先权,可以使用软件和 硬件     两种方法

23.根据存储器在微机系统中的不同地位,可分为主存储器和 辅助存储器     。

24.RS232-C关于机械特性的要求,规定使用一个   25   根插针的标准连接器。

25.指令MOVAX,[SI]源操作数的寻址方式是 寄存器间接寻址

26.若(DS)=2000H,则指令MOVAX,[1200H]指令的源操作数的物理地址为 21200H    

27.在8086系统中,需要    3  片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.001_____)2

39.将逻辑地址转换成物理地址的公式是__段基值×16+偏移地址______。

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

41.动态RAM是以__单管___作为一个基本的存储单元。

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.Intel8086/8088CPU共有20根地址线,可直接寻址220字节存储空间。

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

54.8086/8088的存储器是分段的,因此存储单元的物理地址是由段地址和偏移地址组合而成的。

55.PSW是一个16位的寄存器。

56.I/O端口的寻址方式一般有两种:

(I/O地址与存储器地址)统一编址______和__I/O地址与存储器地址分别)独立编址_____。

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

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

59.IA-32结构中,8086的地址线是20位,80386的数据线是32位;

60.IA-32支持三种操作模式:

保护模式、实地址模式、系统管理模式;

61.串行通信分为二种基本通信方式单工、半双工和全双工方式和同步方式和异步方式;

62.Intel系列定时器和计数器电路为可编程定时器PIT

63.486CPU的MMU比386的MMU增加了

64.IBMPC/XT机的可屏蔽中断是由_一片具有中断优先级管理能力的_8259A___管理的。

65.ROM分类有,有__掩模型只读__存储器,_一次编程型只读___存储器,可重写只读存储器,电擦可重写只读存储器;RAM分类有,_静态随机___存储器,_动态随机____存储器等。

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

三、程序分析题

1.MOVAX,0F0FH

ANDAX,0FFFH

ORAX,0F0FH

XORAX,00FFH

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

2.MOVAX,BX

NEGAX

ADDAX,BX

(注:

BX=0101H)

问:

该程序段执行后,AX= 0000H      ,CF=  1    。

3.BUFDW0000H

LEABX,BUF

STC

RCRWORDPTR[BX],1

MOVCL,3

SARWORDPTR[BX],CL

问:

该程序段执行后:

存储单元BUF的内容为  F000H   。

4.BLOCKDB 20H,1FH,08H,81H,0FFFH……

RESULTDB  ?

START:

 LEASI,BLOCK

 MOVCX,[SI]

INCSI

MOVAL,[SI]

LOP1:

CMPAL,[SI+1]

JNGNEXT

MOVAL,[SI+1]

NEXT:

INCSI

LOOPLOP1

MOVRESULT,AL

HLT

问:

(1)该程序完成的功能是:

找出存储单元block中的最小值。

(2)该程序的循环次数是:

20H。

5.MOVBX,0F0FH

ANDBX,0FFFH

ORBX,0F0FH

XORBX,00FFH

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

6.CMPAX,BX

JGENEXT

XCHGAX,BX

NEXT:

CMPAX,CX

JGEDONE

XCHGAX,CX

DONE:

......

试回答:

(1)上述程序段执行后,原有AX,BX,CX中最大数存放在哪个寄存器中?

答:

存放在AX寄存器中

(2)这三个数是带符号还是无符号数?

答:

根据JGE的性质,是带符号的。

7.程序段1

MOVAX,147BH

MOVBX,80DCH

ADDAX,BX

JNOLl

JNCL2

程序段2

MOVAX,99D8H

MOVBX,9847H

SUBAX,BX

JNCL3

JNOL4

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

(1)转向L1

(2)转向L3

8.DB1DW1456

...

MOVAX,DB1

MOVCX,4

MOVDL,10

LOP:

DIVDL

MOVBX,AX

MOVBH,0

PUSHBX

MOVAH,0

LOOPLOP

上述程序段执行后:

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

答:

4个。

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

答:

0006H,0005H,0004H,0001H

9.现有一子程序:

SUB1PROC

TESTAL,80H

JEPLUS

TESTBL,80H

JNEEXIT0

JMPXCHANGE

PLUS:

TESTBL,80H

JEEXITO

XCHANGE:

XCHGAL,BL

EXITO:

RET

SUB1ENDP

试回答:

(1)子程序的功能是什么?

答:

子程序的功能是判别AL和BL中的数是否为异号数,当为异号数时则交换,否则不变。

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

BL=?

答:

AL=77H,BL=9AH

四、设计题

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

2、8255A(端口地址为:

0D0H-0D3H)作为连接打印机的接口,设计如图

(2)所示,工作于方式0,A端口作为传送字符的通道,输出;C端口的PC2作为BUSY信号的输入端,PC6作为STB信号的输出端。

(1)解释STB、BUSY信号。

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

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

6、让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)按上述要求,完成程序。

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

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

(附8255A方式控制字图)。

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)完成初始化程序。

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1