当前位置:文档之家› 微机原理及应用复习题汇编

微机原理及应用复习题汇编

微机原理及应用复习题汇编
微机原理及应用复习题汇编

练习题

一、单项选择题

1.下列字符中,ASCII码值最小的是(A )。

A. K

B. Y

C. a

D. i

2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( A )芯片。

(1)32片(2)16片(3)8片;(4)4片

3.8088CPU内部的数据总线有( B )条。

(1)8条;(2)16条;(3)20条;(4)32条

4.若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( A )。

(1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH

5.在下列伪指令中定义字节变量的是( A )。

(1)DB;(2)DW;(3)DD;(4)DT

6.在并行可编程电路8255中,8位的I/O端口共有( C )。

(1)1个;(2)2个;(3)3个;(4)4个

7.可编程计数/定时器电路8253的工作方式共有( D )。

(1)3种;(2)4种;(3)5种;(4)6种

8. 若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是( C )。

A:184HB:178HC:118HD:280H

12. 已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为( D )。

A:2和8B:1和16C:4和16D:4和8

13.CPU与外设间数据传送的控制方式有( D )

A.中断方式

B.DMA方式

C.程序控制方式

D.以上三种都是

14.8086 CPU内标志寄存器中的控制标志位占(C )

A.9位

B.6位

C.3位

D.16位

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

A.数据信息

B.控制信息

C.状态信息

D.以上三种都是

17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D)

A.B口

B.A口

C.A、B、C三端口均可以

D.C口

18.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( C)

A.10个

B.110个

C.120个

D.240个

19.堆栈的工作方式是( D)

A.先进先出

B.随机读写

C.只能读出,不能写入

D.后进先出

20.指令MOV AX,[3070H]中源操作数的寻址方式为( B)

A.寄存器寻址

B.直接寻址

C.立即寻址

D.间接寻址

21.Reset信号到来后,8086 CPU的启动地址为( C)

A.00000H

B.FFFFFH

C.FFFF0H

D.0FFFFH

22.下列传送指令中有语法错误的是( A )。

A. MOV CS,AX

B. MOV DS,AX

C. MOV SS,AX

D. MOV ES,AX

23.对寄存器AX的内容乘以4的正确指令序列是( B )。

A. SHR AX,1 SHR AX,1

B. SHL AX,1 SHL,AX,1

C. ROL AX,1 ROL AX,1

D. RCR AX,1 RCR AX,1

24.并行通信接口是( A )。

A. 8255

B. 8259

C. 8253

D. 8250

25.由8086CPU组成的微机系统的数据线是( D )。

A. 8条单向线

B. 16条单向线

C. 8条双向线

D. 16条双向线

26.8086/8088的中断向量表( B )。

A. 用于存放中断类型号

B. 用于存放中断服务程序的入口地址

C. 是中断服务程序的入口

D. 是中断服务程序的返回地址.

27.在下列类型的8086/8088CPU中断中,中断优先权最低的是( D )。

A.除法出错中断

B.可屏蔽中断

C.不可屏蔽中断

D.单步中断

28.RS-232C接口的信号电平范围是( D )。

A. 0~-5V

B. 0~+5V

C. 0~-15V

D. -15V~+15V

29.在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是( B )。

A. 并行和并行

B. 并行和串行

C. 串行和并行

D. 串行和串行

30.8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是( D )。

A. AX

B. BX

C. CX

D. DX

31.最小模式下,8086/8088执行OUT指令时,M/IO#和W/R#的输出电平分别是( A )。

A. 低电平、高电平

B. 高电平、低电平

C. 低电平、低电平

D. 高电平、高电平

32.微机系统与I/O设备交换信息,不需要CPU干预的是( D )

A. 无条件输入/输出

B. 程序控制(即查询方式)输入/输出

C. 中断驱动输入/输出

D. 直接存储器存取(即DMA方式)

33.用 1024 × 1 位 RAM 芯片设计一个 128KB 的存储器系统,问需要有 ( A ) 片芯片组成。

A. 1024

B. 2048

C. 128

D. 256

34.8086/8088系统中,中断向量表存放在存储器的 ( B ) 地址范围中。

A. FFCOOH ~ FFFFFH

B. 00000H ~ 003FFH

C. EECOOH ~ FFFFFH

D. EEBFFH ~ FFFFFH

35.半导体 EPROM 写入的内容,可以通过 ( A ) 擦除。

A. 紫外线照射

B. 电信号

C. 口令

D. DOS 命令

36.所谓“I/O端口”是指一些可以由 CPU 读或写的 (C )

A. RAM

B. ROM

C. 寄存器

D. 缓冲器

37.现有 4K × 8 位的 RAM 芯片,它所具有的地址线条数应是 ( A) 条。

A. 12

B. 13

C.11

D. 10

38.机器数A1H,对应真值为-94,那么该机器数为( C)形式。

A. 原码

B. 补码

C. 反码

D. BCD码

39.8086/8088系统中在 0000H:007CH-0000H:007FH 单元存放的向量对应的中断类型号为( B )。

A. 30

B. 31

C. 32

D. 33

40、程序计数器中存放的是 C 。

A. 数据

B. 地址

C. 下一指令的地址

D. 下一指令的数据

41、8086中段寄存器有 A 个。

A. 4

B. 5

C. 6

D. 8

42、8086的寻址能力为 B 。

A. 20MB

B. 1MB

C. 64KB

D. 4MB

43、8086的I/O寻址空间为 C 。

A. 1024个

B. 1M个

C. 64K个

D. 32K个

44、SRAM是一种 B 。

A、动态RAM

B、静态RAM

C、动态ROM

D、静态ROM

45、DRAM是一种 A 。

A、动态RAM

B、静态RAM

C、动态ROM

D、静态ROM

46、掩膜型ROM可简记为 B 。

A、PROM

B、MROM

C、EPROM

D、EEPROM

47、可编程ROM可简记为 A 。

A、PROM

B、MROM

C、EPROM

D、EEPROM

48、CPU在执行IN AL,DX指令时,DX的内容输出到 A 。

A、地址总线

B、数据总线

C、存储器

D、寄存器

49、一个完整的中断过程包括中断请求、 B 、中断服务和中断返回四个阶段。

A、中断处理

B、中断响应

C、保存断点

D、开中断

50、CPU每次可以响应 A 个中断源的中断请求。

A、1

B、2

C、3

D、4

51、8259芯片共有 B 个初始化命令字。

A、3

B、4

C、6

D、7

52、CPU响应INTR引脚上来的中断请求的条件是 B 。

A、IF=0

B、IF=1

C、TF=0

D、TF=1

53、8259的中断请求信号可以是边沿触发和 B 。

A、低电平触发

B、高电平触发

C、上升沿触发

D、下降沿触发

54、每片8259必须分配 A 端口地址。

A、2个

B、3个

C、4个

D、1个

55、串行通信适用于微机间 D 的数据传送。

A、不同类型

B、同类型

C、近距离

D、远距离

56、并行通信适用于 C 的数据传送。

A、不同类型

B、同类型

C、近距离

D、远距离

57、串行通信有 B 种基本工作方式。

A、2

B、3

C、4

D、1

58、对于8255芯片的描述正确的是 D 。

A、A口只能输入,B口只能输出

B、C口高4位只能输入,低4位只能输出

C、C口高4位、低4位不能同时输入输出

D、A、B、C口既可以输入,也可以输出

59、设8255芯片的端口基地址是60H,寻址控制寄存器的命令是 B 。

A、OUT 60H,AL

B、OUT 63H,AL

C、OUT 61H,AL

D、OUT 62H,AL

60、向8253芯片写入的计数初值,写到了 D 中。

A、减计数单元

B、0#计数器

C、控制字寄存器

D、初值寄存器

61、8253芯片有 C 个端口地址。

A、2

B、3

C、4

D、6

62、8251芯片是可编程 A 接口芯片。

A、串行通信

B、并行通信

C、计数器

D、定时器

63、8253芯片有 D 种工作方式。

A、3

B、4

C、5

D、6

64、8253芯片内部有完全独立的 B 。

A、6个16位计数通道

B、3个16位计数通道

C、6个8位计数通道

D、3个8位计数通道

65、设8253芯片的端口基地址是60H,寻址控制寄存器的命令是 D 。

A、OUT 60H,AL

B、OUT 61H,AL

C、OUT 62H,AL

D、OUT 63H,AL

二、简答题

1. 简介CPU的各个组成部分及功能。

答: CPU是微型计算机的核心部件,主要包括运算器、控制器、寄存器阵列、内部总线。运算器实现算术运算和逻辑运算功能。控制器发出控制信号,实现控制指令执行的功能。寄存器阵列存放参加运算的数据、中间结果、地址等。内部总线用来连接微处理器的各功能部件并传送微处理器内部的数据和控制信号。

2. 计算机是由哪几部分组成的?阐述每部分的作用。

答:CPU 存储器外设

3. 什么是总线?总线包括哪几类?系统总线通常包含哪几类传输线?它们各自的作用是什么?

答:总线是连接多个功能部件或多个装置的一组公共信号线。按在系统中的不同位置,总线可分为内部总线和外部总线。内部总线是CPU内部各功能部件和寄存器之间的连线;外部总线是连接系统的总线,即连接CPU、存储器和I/O接口的总线,又称为系统总线。按所传送信息的类型不同,总线可以分为数据总线DB、地址总线AB和控制总线CB三种。地址总线是微型计算机用来传送地址信息的信号线。数据总线是CPU用来传送数据信息的信号线。控制总线用来传送控制信号的一组总线。

4.简述8086CPU的寄存器组织。

答:8086CPU中有14个16位的寄存器。分别是通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,段寄存器CS、DS、SS、ES,指令指针IP和标志寄存器FR。

5.什么是逻辑地址?什么是物理地址?如何由逻辑地址计算物理地址?

答:逻辑地址由段地址和段内偏移地址构成,是用户编写程序时所用的地址。物理地址是CPU 与内存交换数据时所用的地址。物理地址=段地址×10H+偏移地址。

6.动态存储器为什么要进行刷新?

答:由于场效应管的栅极电阻并非无穷大,电容器会漏电,RAM中存储的信息就会丢失,因此需要在信息没有消失之前给电容器充电,以补充已经消失的电荷,即刷新。

7.I/O接口的作用是什么?I/O接口应具备哪些功能?

答:I/O接口是用来连接微机和外设间的中间部件。I/O接口应具备数据缓冲功能、信号转换功能、端口选择功能、接收和执行CPU命令的功能、中断管理功能和可编程功能。

8.计算机和输入/输出设备交换信息有哪几种方式?各有什么特点?

答:有程序控制方式、中断方式和DMA方式等3种方式。各自特点是:程序控制方式是在程序控制下进行数据传送,又分为无条件传送和条件传送;无条件传送只用于简单、低速的外设,条件传送要不断地检测外设状态,CPU效率低,实时性差。中断方式在一定程度上提高了CPU的效率,可使得CPU 与外设部分的并行工作。DMA方式的传送过程不需要CPU的干预,由一个专门的硬件控制电路来直接控制完成外设与内存之间的数据交换,大大提高了数据交换速度,但硬件结构较复杂。

9.常用的I/O端口寻址方式有哪几种?各有什么特点?

答:有两种方式。I/O端口与内存统一编址方式:可以用访问内存的方式来访问I/O端口,不需要专门的I/O指令,给应用带来了很大方便。但减少了内存可用的地址范围,对内存容量有影响。I/O端口与内存独立编址:其I/O端口与内存有各自独立的地址空间,需要专门的I/O指令,增加了控制逻辑的复杂性。

10.简述中断和中断向量的含义。

答:中断是指在CPU执行程序过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回现行程序的间断处,继续执行原程序。中断向量即中断源的识别标志,可用来存放中断服务程序的入口地址或跳转到中断服务程序的入口地址。

11.串行口通信中,什么叫单工、半双工、全双工工作方式?

答:所谓单工通信,是指消息只能单方向传输的工作方式。单工通信信道是单向信道,发送端和接收端的身份是固定的,发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息,数据信号仅从一端传送到另一端,即信息流是单方向的。半双工通信方式可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。全双工通信方式是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。全双工通信允许数据同时在两个方向上传输,即通信的双方可以同时发送和接收数据。

12.什么是同步通信?什么是异步通信?二者有哪些重要区别?

答:同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。异步通信是在约定波特率下,两端时钟频率不需严格同步,允许10%的相对误差的一种通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。

13.已知异步串行通信的帧信息为0110010101,其中包括起始位1位、停止位1位和数据位8位(包括7位ASCⅠⅠ码和1位校验位),此时传送的是什么字符?采用的是偶校验还是奇校验,校验位是“1“还是“0“?

三、填空题

1、计算机中采用二进制数,尾符用 B 表示。

2、西文字符的编码是 ASCII 码,用 1 个字节表示。

3、10111B用十六进制数表示为 17 H,八进制数表示为 27 O。

4、程序计数器用 IP 表示,其中存放的CPU所要访问的内存单元的偏移地址。

5、8086CPU是一个 16 位的微处理器,具有 16 位数据总线, 20 位地址总线,可寻址空间为 1MB 。

6、CS是指代码段寄存器,用来存放当前程序所在段的起始地址高16位。

7、DS是指数据段寄存器,用来存放当前程序所用数据段的起始地址高16位。

8、ES是指扩展段寄存器,用来存放辅助数据所在段的起始地址高16位。

9、SS是指堆栈段寄存器,用来存放当前程序所用堆栈段的段基址。

10、指令指针寄存器IP用来存放下一条指令的偏移地址。

11、逻辑段的最大寻址空间是 64 kB,地址范围为0000H~

FFFF H。

12、标志寄存器是一个 16 位的寄存器,由状态标志和控制标志两部分组成。

13、标志寄存器中,CF表示进位标志,PF表示奇偶标志。

14、标志寄存器中,AF表示辅助进位标志,ZF表示零标志。

15、标志寄存器中,SF表示符号标志,用来标志运算结果的最高位。

16、标志寄存器中,OF表示溢出标志,OF=1时表示上一条指令运算结果产生溢出。

17、标志寄存器中,IF是中断标志,用来控制可屏蔽中断的标志,该标志可由中断控制指令设置或清除。

18、标志寄存器中,TF是单步标志,用于单步操作。

19、8086有20条地址线,直接寻址能力为 1MB 。

20、8086中I/O端口与内存地址采用分时复用编址方法,I/O端口的地址空间为 64 kB。

21、INTR是可屏蔽中断引脚,NMI是不可屏蔽中断引脚。

22、高速缓存的英文缩写是 CHAHE 。

23、存储器扩展有两种方法,分别是字扩展和位扩展。

24、用8k×1位的存储芯片,组成8k×16位的存储器,需用位扩展,要用 16 片。

25、用2k×8位的存储芯片,组成16k×8位的存储器,需用字扩展,要用 8 片。

26、用16k×8位的存储芯片,组成64k×16位的存储器,需用

字和位扩展,要用 8 片。

27、衡量存储器的指标主要有存储容量、存取时间或周期和可靠性。

28、8086是20位系统,其寻址能力为 1MB ,24位系统的寻址能力为 16MB ,32位系统的寻址能力为 4GB 。

29、内存容量受微机系统地址总线的位数的限制。

30、外设和接口之间传送的数据可以是并行数据和串行数据。

31、三种I/O传送方式是指:传送、传送和传送。

32、程序控制传送方式又分为:同步传送和异步查询传送方式。

33、DMA传送方式是指:直接存储器读取。

34、8086可以处理 2 种不同类型的中断源。每一个中断源都有一个唯一的中断类型码,CPU用其识别不同的中断源。

35、INTR引脚上来的中断是可屏蔽中断,NMI引脚引入的中断是不可屏蔽中断。

36、不可屏蔽中断不受中断允许标志位IF的屏蔽。

37、存放中断向量的内存空间被称为中断向量表。8086中这段空间为1kB,被安排在0000:0000---0000:03FF 到 1KB 的空间。

38、8259是一个可编程的中断管理,用来管理外设的中断请求。

39、8259芯片中,IRR是中断请求寄存器,IMR是中断屏蔽寄存器,ISR是中断服务寄存器,PR是优先权判断。

40、一片8259可以管理 8 级中断。

41、中断触发的方式有边沿触发和电平触发两种。

42、8259占用 2 个端口地址。

43、并行通信具有传输速度快、效率高的特点,较适用于近距离的传输。

44、8255是一种可编程的并行接口芯片,其中有 3 个 8 位的并行输入/输出端口。

45、8255有三种工作方式,其中方式0为基本输入输出方式,方式1为选通的输入输出方式,方式2为双向输入输出方式。

46、8251是一种可编程串行通信接口芯片。

47、8253是一种可编程定时计数芯片。

48、8253芯片中,CLK是时钟信号,GATE是门控信号,OUT是输出信号。

49、8253有两种功能:计数功能和定时功能。

50、8253中具有 3 个独立的 16 位计数器通道,每个计数器可以按照二进制或十进制计数。

51、8253每个通道都可以编程设定 6 种不同的工作方式,其中可以用作分频器的是方式 2 ,用作方波发生器的是方式 3 。

52、CPU在执行OUT DX,AL指令时, DX 寄存器的内容送到AB总线, AL 寄存器的内容送到DB 总线。

53、MODEM是调制器和解调器组合在一起的部件。

54、在给接口编址的过程中,如果有4根地址线没有参加译码,则会产生 16 个重迭地址。

55、8251工作在同步方式时,在写入方式选择字后,应送入字符。

56、异步串行通信的格式通常包括起始位、数据位和停止位。

57、中断类型码为15H的中断,其服务程序的入口地址一定存放在__0000:0054---0000:0057____四个连续的单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为___3088:5066_________________。

58、设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,则可用的最高地址是_____BFFFH_______________。

59、如图所示控制系统框图中, A 应是 ___ 数模_____转换器, B 应是 _模数__ _____转换器。

四、计算题

1. 将下列两个十进制数转换为8421BCD码。

(1) 9753 =1001 0111 0101 0011BCD (2) 24.68=0010 0100.0110 1000BCD

2. 将下列两个8421BCD码转换成十进数。

(1) (10000001.01100010)BCD = 81.62 (2) 3327=(011001100100111)BCD

3.Intel8253的通道0按方式3工作,时钟CLK0的频率为1兆,要求输出方波的频率为40KHz,采用BCD 码计数,设通道0的地址为PORT0,请对它写入计数值。

解:n(计数初值)=1MHz/40KHz=25

写入计数值的程序段:

MOV AL,25H

OUT PORT0,AL

4、已知中断类型号为13H的中断服务程序的入口地址是1234:5678H,写出此地址在中断向量表中的位置。

13H=0001 0011B左移2位得4CH 0000:004C=78H 0000:004D=56H 0000:004E=34H 0000:004F=12H

五、设计题:

1.已知8255的命令字格式如下:

针对下图(设共有16位地址线):

(1)分析各端口地址;A口:0188H B口:0189H C 口:018AH 控制口: 018BH

(2)A口、B口工作在什么方式;A B工作在方式0 控制字=1001 0000B=90H

(3)写出8255A的初始化程序。 MOV AX,018BH MOV DX,AX MOV AX,90H OUT DX,AX

2、某微机系统有16根地址线A15――A0和8根数据线D7――D0,其存储器由两片SRAM芯片

#1和#2组成如下图所示,为简化起见图中未画出全部控制信号线,本题中地址线A15和A1

4未用,按照它们均等于0来计算。写出芯片#1和#2各自的寻址范围(注意:两者的寻址范围不可重叠)以及系统的总存储容量。#1: 2800H---2FFFH #2:2000H---27FFH

3.某微机字长为8位,有16位地址线。试用4Kⅹ8的EPROM2732,8Kⅹ8的RAM6264和译码器74LS138构成一个地址空间连续唯一的8K字节EPROM、16K字节RAM的存储器子系统。

1.画出存储器连接图;

2.写出各存储器的地址范围。

2732A(1): 0000H~0FFFH

2732A(2): 1000H~1FFFH

6264 (1): 2000H~3FFFH

6264 (2): 4000H~5FFFH

4、如图所示电路

(1)分析各端口地址;

(2)A口、B口工作在什么方式;

(3)写出8255A的初始化程序。

5、某微机系统用1片可编程的并行接口芯片8255A扩展一个人机接口,连接一个4ⅹ4的键盘矩阵

以及一个6位的共阴极数码管。要求8255A的A口连接数码管的位选,B口用于输出数码管段码,C口的高4位连键盘矩阵的行线,低4位连列线。键盘矩阵采用逐行扫描方式。

(1)要求对该8255A进行初始化,写出初始化程序。

已知当地址A2A3A4A5A6A7=010001时8255A的CS#为低电平,地址总线的A0和A1分别接8255A

的A0和A1。控制端口地址: 8BH 控制字:=1000 1000B=88H

MOV DX,8BH MOV AX,88H OUT DX,AX

(2)画出该人机接口的电路原理图。

6、 8086系统中接口连接关系如下图所示。要求回答以下问题:

(1) 试分别确定8255,8253,8259及8251的端口地址;

(2) 设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。

8251的端口地址为:___00B2H 00B0H________________________________;

对PA口操作的I/O指令为______OUT DX,AX_________________________;

对PB口操作的I/O指令为______IN DX,AX________________________。

8259的端口地址为 00A2H 00A0H

8255的端口地址为 A:0080H B:0082H C:0084H 控制: 0086H

8253的端口地址为通道一:0090H 二:0092H 三: 0094H 控制:0096H

六、程序分析设计题

1、指出指令的操作功能

试分别执行下列各指令,把结果填入空缺,其中初值为(AX)=3283H,(BX)=7086H,

2、阅读程序,加注必要说明,回答所提问题

1.设某数据区定义如下:

ORG 0100H

NEME DB ‘TOM’,20

DB ‘ROSE’,25

DB ‘KATE’,22

下列各组指令,若为合法指令,请写出执行结果,若为非法指则写出错误原因。

(1) MOV SI,5

LEA DI,NAME[SI+6]

MOV AL,[DI]

(AL)=______’T’__________

(2) MOV SI, 4

LEA BX, NAMES

CMP [BI] [SI], BYTE PTR NAMES+10

(SF)=___________________

2.设初值(AX)=4321H,(DX)=8765H,则

MOV CL, 04H

SHL DX, CL

MOV BL, AH

SHL AX, CL

SHR BL, CL

OR DL, BL

上述程序执行后(DX)=______7654H____;(AX)=____3210H____________.

3.设有100个字节数据(补码),存放在数据段中EA=2000H的存储区内。以下程序应能从该数据中

找出最大的一个数并存入同一数据段EA=2100H的单元中,请完成该程序(在空白处填入适当的语句)。

MAX: MOV BX,2000H

MOV AL,[BX]

MOV CX,____100_______

LOOP1: INC BX

CMP AL, [BX]

_____JG_____, LOOP2

MOV AL, [BX]

LOOP2: DEC CX

JNZ ___LOOP1__________

MOV _____[EA]_________,AL

4.设已知附加数据段中字数组DATA1中定义如下:

DATA1 DW, 123 -4,-1024 FFFFH, 0

DW, 666, 888,‘A’,-1, ABCDH

执行下列程序段,试问结果(AX)﹦_____________;(BX)=_____________.

TEST1: MOV CX,10

DEC CX

LEA DI,DATA1

MOV AX,BX

CHKMIN: ADD DI,2

CMP ES:[DI], BX

JAE CHKMAX

MOV BX,ES:[DI]

JMP SHORT NEXT

CHKMAX: CMP ES:DI,AX

JBE NEXT

MOV AX, ES:[DI]

NEXT: LOOP CHKMIN

5、阅读下列汇编语言程序,写出程序执行后指定单元的内容和寄存器的内容。

Data segment at 2000H

Org 0100H

Array DB 0FEH,86H,95H,21H,79H,05H,53H,47H

COUNT EQU $-ARRAY

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

MOV DX,2

LOP1: MOV CS,COUNT

MOV BX,CX

MOV SI,CX

LOP2: MOV AL,ARRAY[SI-1]

CMP AL,ARRAY[SI-2]

JGE NEXT

XCHG AL,ARRAY[SI-2]

MOV ARRAY[SI-1],AL

MOV BX,CX

NEXT: DEC SI

DEC CX

CMP CX,DX

JGE LOP2

CMO BX,COUNT

JE DONE

INC DX

JMP LOP1

DONE:HLT

CODE ENDS

END BEGIN

程序执行结果:(20100H)=_________,

(20107H)=_________;

BX=______________;

CX=______________;

DX=______________。

6. 源程序如下:

MOV CL,4

MOV AX,[2000H]

SHL AL,CL

SHR AX,CL

MOV [2000H],AX

试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_39H____,(2001H)=___00H___。

本程序段的功能_________________________。

7. 源程序如下:

MOV AL,0B7H

AND AL,0DDH

XOR AL,81H

OR AL,33H

JZ LAB1

JMP LAB2

试问:执行程序后AL=__00H_____;

程序将转到哪一个地址执行:____LAB2______。

8. 源程序如下:

MOV CX,9

MOV AL,01H

MOV SI,1000H

NEXT: MOV [SI],AL

INC SI

SHL AL,1

LOOP NEXT

试问:执行本程序后有:AL=___00H__;SI=___1008H___;CX=___0___;

本程序的功能是______________________________。

9. 某系统中8253占用地址为100H~103H。初始化程序如下:

MOV DX, 103H

MOV AL, 16H

OUT DX, AL

SUB DX, 3

OUT DX, AL

试问:此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__ _计数器0_____方式3________;

若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:____45KHZ_______。

10. 已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,

PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:

MOV AL, 80H

OUT 8BH,AL

MOV AL,ODH

OUT 8BH,AL

MOV AL,06H

OUT 8BH,AL

11. 编程:已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”

时,表示“READY”状态。试编程实现:

(1)采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和;

(2)将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单元中。

注:只要求写出程序的可执行部分,可以不写任何伪指令。

参考程序:MOV CX,20

MOV BL,0

INLOOP: IN AL,41H

TEST AL,01H

JZ INLOOP

IN AL,40H

AND AL,OFH ;ASCII十进制 (BCD)

ADD BL,AL

LOOP INLOOP ; 共输入20个

MOV AL,BL ;累加和→AL

MOV AH,0

MOV BL,100

DIV BL ;AX?BL→AL,余数→AH

MOV NBCDH,AL ;存百位数

MOV AL,AH

计算机考研必备微型计算机原理及应用试题精选

微机原理试题1 一、填空(每空1分,共10分) 1. 01011101.101B = D =H=()BCD。 2.一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字的物理首地址为。3.在IBM-PC/XT中,外设是通过器件对CPU产生中断请求。这些中断的中断类型码为。 4.8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由、和提供。 5.在8088读存储器周期中,采样Ready线的目的是。 二、(8分)下列程序段的功能是完成S=(a*b+c)/a的运算,其中变量a,b ,c,和s均为带符号的字数据,结果的商存入s,余数则不计,请在下列空格中填入合适的指令(注:请按注释填空)。 MOV AX,a A*b在CX:BX中 MOV AX,C C在DX:AX中 a*b+c在DX:AX中 商存入S 三.简答题 1.(6分)在8088 CPU的最大方式系统中,设20位地址全部需要锁存,数据线使用总线收发器,请问该CPU与系统总线的接口逻辑中需要哪些芯片?各需多少片?并叙述每块芯片的作用。 2.(6分)PC/XT机的输入输出方式有哪几种?各有什么特点? 四、(10分)下图是一个存储器系统,地址总线共有20位,数据总线8位,试分析电路,回答1、 2、3、4题问题。 1.单片EPROM和单片SRAM的容量各为多少? 2.74LS138的作用是什么? 3.EPROM2的地址范围是多少? 4.SRAM2的地址范围是多少?

五、(10分)设在最大方式下,8086系统中有一块主8259A 和一块从8259A ,从8259A 接至主8259A 的IR1上,主、从8259A 的偶地址分别是0200H 和0210H 。主8259A 的IR 0中断类型码是30H ,从8259A 的IR0的中断类型码是38H 。所有请求都是边沿触发,用EOI 命令清ISR 位,两块8259A 采用级联方式连接。主、从8259A 的IMR 都清除,EN /SP 用作输入。试编写该中断系统的初始化程序。 六、(10分)设外部有一脉冲信号源PLUS ,要求用8253—5的计数器0对该信号源连续计数,当计数器计为0时向CPU 发出中断请求。要求: 1.画出8253-5的CLK 0、GATE 0和OUT 0的信号连接图。 2.若该芯片的端口地址为40H ~43H ,计数初值为1234H ,写出该计数器工作在方式2按二进制计数 的初始化程序。 3.若计数初值为12345H ,在上述基础上增加计数器1如何连接以实现计数。 七、(10分)假设8255A 芯片起始端口地址为60H ,编写指令序列,分别完成: 1.设置端口A 组和B 组都是方式0,其中端口B 和C 是输出口,A 为输入口。 2.设置端口A 组为方式2、B 组为方式0且端口B 为输出。 3.设置端口A 组为方式1且端口A 为输入、PC6和PC7为输出;设置端口B 组为方式1且端口B 为输 入。 八、(15分)在8086系统下,编写完整程序,找出字节数组ARRAY 中的最大值和最小值。假设ARRAY 的长度为100个字节,每个字节为一个无符号数,程序执行后最大值将存放到字节变量MAX 中,最小值则存放到字节变量MIN 中。 九、(15分)阅读下列程序,说明程序的功能,画出流程图。 DATA SEGMENT X DW X1,X2,X3,X4,X5,X6,X7,X8,X9,X10 Y DW Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10

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

《微机原理及应用》试题库 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.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。 2.“SHL OPR,CNT”指令中OPR可以是除______以外的任何寻址方式。 3.“VAR DB 5 DUP(8,2 DUP(5))”语句汇编应分配______个字节单元。 4.指令“MOV AX,20H[SI]”中源操作数的物理地址表达式是______。 5.乘法指令语句“MUL CL”,16位的乘积存放在______中。 1.在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从_______到_______。 2.在程序调试时,显示某指令存放地址是2340H:0056H,则物理地址是_______。 3.汇编语言源程序中的语句有三种类型,它们是_______语句,_______语句和_______语句。4.指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。 5.执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。 6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEG WORD PTR [DI]后,(31200H)=_______,(31201H)=_______。 7.执行下列指令序列 MOV AL,80H MOV BL,08H CBW IDIV BL 则AH=_______AL=_______。 8.已知数据定义语句 ORG 120H VECT1 DW 200H VECT2 DW VECT1 执行MOV AX,VECT1 AX=_______ MOV BX,VECT2 BX=_______。 三、简答题 1、在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是: 2、用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。 DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H 3、已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。 MOV AL,[BP+20H]的物理地址是: MOV [BX+DI-80H],AL的物理地址是: MOV BL,ES:[SI+40H]的物理地址是: 4、请指出下列指令错误原因:

汇编题库重点复习题

1.已知X=76,则[X]补=_______。 A.76H B. 4CH C. 0B4H D. 0CCH 2.已知[X]补=80H,则X =_______。 A.80H B.0 C. 0FFH D. -80H 3.已知[X]补=80H,则[X]补/2=_______。 A.0CCH B.4CH C. 49H D. 31H 4.已知X=78,Y=-83,则[X+Y]补=_______。 A.0F5H B.0A1H C. 0FBH D. 65H 5.将124转换成十六进制的结果是_______。 A.7CH B.7DH C. 7EH D. 7BH 6.将93H看成一个压缩的BCD码,其结果是_______。 A.10010101 B.10010011 C. 10000011 D. 10000001 7.45转换成二进制数是_______。 A.10101101 B.00111101 C. 00101101 D. 10011101 8.6CH 转换成十进制数是_______。 A.118 B.108 C. 48 D. 68 9.将93H扩展为字的结果是_______。 A.FF93H B.0093H C. 1193H D. 1093H 10.56的压缩BCD码是_______。 A.38H B. 56H C. 0506H D. 3536H 11.ASCII中的47H表示字符的是_______。 A.“7” B. “G” C. “g” D. “E” 12.十进行数-1的8位二进制数补码是_______。 A.11111110 B. 11110000 C. 11111111 D. 10001111 13.下列为补码表示,其中真值最大的数是_______。 A.10001000 B. 11111111 C. 00000000 D. 00000001 14.十六进制数88H,可表示成下面几种形式,请找出错误的表示_______。 A.无符号十进制数136 B. 1带符号十进制数-120D C. 压缩BCD码十进制数88 D. 8位二进制数-8的补码 15.计算机对字符、符号采用统一的二进制编码。其编码采用的是_______。 A.BCD码 B. 二进制码 C. ASCII D. 十六进制码第二章 16.在微机中分析并控制指令执行的部件是_______。 A.寄存器 B. 数据寄存器 C. CPU D. EU 17.在计算机的CPU中执行算术逻辑运算的部件是_______。 A.ALU B. PC C. AL D. AR 18.执行指令PUSH CX后堆栈指针SP自动_______。 A.+2 B. +1 C. —2 D. —1 19.在标志寄存器中表示溢出的是_______。 A.AF B. CF C. OF D. SF 20.对汇编语言源程序进行翻译的是程序是_______。 A.连接程序 B. 汇编程序 C. 编译程序 D. 目标程序

微机原理及应用试卷及答案

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共20分。请将答案填入答题单) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令 B)发送OCW3指令 C)执行IRET指令 D)执行POP指令 5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断 B)可屏蔽中断 C)非屏蔽中断 D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据 B)减小机箱的体积 C)便于系统升级 D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前 B)只允许一次 C)可允许多次 D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。 A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序 B) 调试程序 C) 汇编程序 D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()。

微机原理及应用复习题

练习题 一、单项选择题 1.下列字符中,ASCII码值最小的是(A )。 A. K B.Y C. a D.i 2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( A )芯片。 (1)32片(2)16片 (3)8片;(4)4片 3.8088CPU内部的数据总线有( B )条。 (1)8条; (2)16条; (3)20条;(4)32条 4. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( A )。 (1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH 5.在下列伪指令中定义字节变量的是( A )。 (1)DB; (2)DW; (3)DD; (4)DT 6.在并行可编程电路8255中,8位的I/O端口共有( C )。 (1)1个 ;(2)2个; (3)3个; (4)4个 7.可编程计数/定时器电路8253的工作方式共有(D )。 (1)3种; (2)4种; (3)5种; (4)6种 8. 若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是(C)。 A:184H B:178HC:118HD:280H 12. 已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为( D )。 A:2和8 B:1和16C:4和16 D:4和8 13.CPU与外设间数据传送的控制方式有( D ) A.中断方式 B.DMA方式C.程序控制方式 D.以上三种都是 14.8086 CPU内标志寄存器中的控制标志位占(C ) A.9位B.6位 C.3位 D.16位 15.CPU与I∕O设备间传送的信号有( D) A.数据信息 B.控制信息 C.状态信息 D.以上三种都是 17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D) A.B口B.A口 C.A、B、C三端口均可以 D.C口 18.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( C) A.10个 B.110个 C.120个D.240个 19.堆栈的工作方式是( D) A.先进先出 B.随机读写C.只能读出,不能写入D.后进先出 20.指令MOV AX,[3070H]中源操作数的寻址方式为( B) A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址 21.Reset信号到来后,8086 CPU的启动地址为( C)

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

汇编语言考试复习试题及答案

《汇编语言》考试复习题及答案 一、单项选择题(共20小题,每小题1分,共20分)在每题列出的四个备选项中只有一个是符合要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是()A.XORBX,BX B.ORBX,BX C.ANDBX,BX D.CMPBX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中

D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A.指令XORAX,AX执行后,AX内容不变,但设置了标志位 B.指令ORDX,1000H执行后,将DX最高位置1,其余各位置0 C.指令ANDAX,OFH执行后,分离出AL低四位 D.NOTAX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是()A.STOSW B.ADDAL,CL C.NEGBX D.INCDA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是() A.ADDBH,01H B.ORBH,01H C.XORBH,01H D.TESTBH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROLCL,1B.MUL4 ROLCL,1 C.SHLCL,1D.MOVCL,2 SHLCL,1SHLCL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOVWORDPTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()

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

《微机原理及应用》试题库 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。

微机原理及应用复习题-答案

微机原理及应用复习题 一、填空题 1、 在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为__1011 1101__。 2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的 地址总线 、 数据总线_和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA 应为__低电平__。 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、外部中断0INT 和1INT 有两种触发方式:___电平触发方式___和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为___异步通信____和_____同步通信____。 10、若累加器A 中的数据为0111 0010B ,则PSW 中的P=____0________。 二、选择题 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

最新各大银行招聘笔试题题库汇编之管理学单选题

现有三种现象,它们分别是:①正常人饭后吃苹果(按片计),当达到一定片数以后,随着吃的片数的增加,味道越来越差。②学生在复习迎考中,复习时间达到一定天数以后,随着投入复习的时间(按天计)的增加,复习效果越来越差。③三种不同收入水平的职工同样增加100元的薪水,低收入者积极性提高最大,高收入积极性提高最小。以下结论正确的是() A.①②③现象隐含的本质(原理)一样 B.①②现象隐含的本质(原理)一样 C.①③现象隐含的本质(原理)一样 D.②③现象隐含的本质(原理)一样 ()道德观认为能给行为所及的大多数人带来最大利益的行为才是善的。 A.功利主义 B.权利至上 C.公平公正 D.社会契约 ()是指管理者拥有某种特定的建议权或审核权,能提出建议或服务。 A.直线职权 B.参谋职权 C.概念职权 D.领导职权 ( )的核心是要确立新的价值观来取代旧的落伍的价值观。 A.人员变革 B.结构变革 C.技术变革 D.组织文化变革 ( )的重点在于组织成员之间在权力和利益等资源的重新分配。 A.人员变革 B.结构变革 C.技术变革 D.组织文化变革 ( )的主要特点就是形成以运筹学和计算机应用为主体的管理定量方法。 A.系统管理学派 B.管理过程学派 C.管理科学学派

D.经验主义学派 ( )结构也叫规划—目标结构制。 A.直线制 B.直线职能制 C.事业部制 D.矩阵制 ( )可以帮助组织各级管理者从资金和现金收支的角度,全面、细致地了解管理活动的规模、重点和预期成果。 A.目标 B.预算 C.决算 D.规划 ( )认为从事社会活动是政治家的责任,企业家不得越俎代庖。 A.社会经济观 B.古典观 C.社会价值观 D.社会历史观 ( )认为企业管理的核心是“流程”,即一套完整的、贯彻始终的、共同为顾客创造价值的活动,而不是一个个专门化的“任务”。 A.战略管理理论 B.跨文化管理理论 C.行政组织理论 D.再造理论 ( )是对组织设计、权力的分配、分工与协调等方面进行的变革。 A.人员变革 B.结构变革 C.技术变革 D.组织文化变革 ( )是领导活动中最关键的因素,是领导活动的主体。 A.领导者 B.被领导者 C.目标 D.领导环境 ( )是研究人的需要结构的一种理论,是美国心理学家马斯洛所首创的一种理论。 A.需要层次理论 B.双因素理论

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空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分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画“×”) 1、堆栈是处在CPU内部的一个部件。() 2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。()

4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设(B)主存与外设(C)外设与外设(D)CPU与主存 7、设SP=1110H,执行PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

汇编语言期末复习模拟题库

一考试题型100分 1.数制码制10分 2.填空30分 3.判断题:10分语句正确与否错误原因 4.选择题15分 5.阅读程序15分 6.编写程序20分 二.选择题59 计算机基础 8086寄存器 寻址方式 指令功能:算术,逻辑,移位,循环 标志位:C,Z,S,O,P 堆栈,SP 汇编格式,变量,标号 程序开发:EDIT ,MASM ML,LINK,DEBUG 1、通常说计算机的内存为32M、64M或128M指的是:() A.RAM的容量 B.ROM的容量 C.RAM和ROM的容量 D.硬盘的容量 2.汇编语言的优点不包括_____。 A直接有效地控制硬件B生成的代码序列短小 C运行速度快 D 编程容易 3 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 A.无符号十进制数136 B.带符号十进制数-120 C.压缩型BCD码十进制数88 D. 8位二进制数-8的补码表示 4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。 A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 6.当运行结果为0时,ZF=__________。 A 0 B 1 C 任意 D 不影响 7某次求和结果最高位为1,则SF=__________。 A 0 B 1 C 任意D不影响 8设DS=5788H,偏移地址为94H,该字节的物理地址_____________。 A 57974H B 5883H C 57914H D 58ECH 9. “MOV AX,[BP+DI]”指令从__________段取出数据送AX。 A CS B SS C DS D ES 10.下面不能用于寄存器寻址的寄存器有() A. CS B. AX C IP D SI E. CL F. SP 11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是() A 逻辑地址 B.有效地址C偏移地址 D.物理地址 E.段地址 12.堆栈的操作原则是_____________。 A先进先出B后进先出C后进后出D循环 13 “MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是____。 A 3211H B 320EH C 320FH D 3212H

微机原理及应用期末试卷及答案

微机原理与汇编语言(期末试卷A答案) 一、单项选择题(每题2分,共40分) 1.(B )用来存放即将执行的指令的偏移地址的寄存器是 A.SP B.IP C.BP D.CS 2.(A )源变址寄存器是 A.SI B.DI C.SP D.BX 3.(B )设SP=1110H,执行PUSH AX后,SP中的内容为 A.SP=1112H B.SP=110EH C.SP=1111H D.SP=110FH 4.(D )语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7 C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,7 5.( B )下面四个寄存器中,不能用来作为间接寻址的寄存器是 A.BX B.CX C.BP D.DI 6.( C )确定下列哪些数据在汇编语言中是非法的 A.19AH B.1372 C.102B D.145 7.(D)若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为 A.20102H B.20101H C.200FFH D.200FEH 8.( C )当执行完下列指令序列后,标志为CF和SF的值是 MOV AL,0C4H ADD AL,9DH A.0,0 B.0,1 C.1,0 D.1,1 9.( D )JMP WORD PTR[BX]的转移目标地址是 A.BX中的内容B.SP+BX的和 C.IP+[BX]之和D.BX指示的内存单元的内容 10.( B )8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI 11.(C )完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BX C.MOV BX,0 D.AND BX,0000H 12.(D )下面数据传送指令中,正确的是 A.MOV BUF1,BUF2 B.MOV CS,AX C.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI] 13.(D )下列存储器哪一种存取速度最快 A.硬盘B.DROM C.ROM D.Cache 14.(B )完成将有符号数BX的内容除以2的正确指令是 A.SHR BX,1 B.SAR BX,1 C.ROR BX,1 D.RCR BX,1 15.( C )指令LOOPZ的循环执行条件是 A.CX≠0且ZF=0 B.CX≠0或ZF=0 C.CX≠0且ZF=1 D.CX≠0或ZF=1 16.(B )以8086/8088为CPU的微机内存最大容量为 A .4M B B.1MB C.640KB D.64KB 17 (C )与1A.5H不等的数据是 A.26.3125D B.11010.0101B C.32.5Q 18.( A )8位二进制补码表示的整数数据范围是 A.-128~127 B.-127~127 C.-128~128 D.-127~128 19.( A )下列四个寄存器中,不允许用传送指令赋值的寄存器是 A.CS B.DS C.ES D.SS 20.( B )指令MOV 100[SI][BP],AX的目的操作数的隐含段为 A.数据段 B.堆栈段 C.代码段 D.附加段 二、填空题(每空2分,共20分) 1.225D= 11100001 B= E1 H 2.已知X=-1011011,求[X]补= 10100101 。 3.地址2000H:0480H,其物理地址是20480H ,段地址是2000H ,偏移地址是0480H 。 4.按存储器的位置,可以将存储器分为内存储器和外存储器。5.8086最多可处理256 种中断,对每一个中断设置一个中断类型码。 三、判断题(共10分,对的画√,错的画×) 1.(×)在8位补码表示中,10000000表示的真值为-0 2.(×)奇偶标志位PF,当运算结果的低8位中有偶数个1时,被置为0。3.(×)CS、DS、ES和SS段都可以存放指令代码。 4.(×)MOV CS,[SI] 5.(×)MOV [DI],[SI] 6.(√)两数相等时转移可用JZ指令。 7.(×)OUT [BX],AL 8.(×)当IF=0时,CPU不能响应NMI中断。 9.(√)已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段。 CBW IMUL BX 10.(√)在8位补码表示法中,对-128求补会产生溢出。 四、简答题(共20分) 1.冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?(10分) 答:冯·诺依曼型计算机在硬件结构上主要由运算器,控制器,存储器,输

数电题库填空题整理复习汇编

更多精品文档 考点 一 进制转换 1、(11101001)2=( 233 )10=( E9 )16 2、二进制码11100001表示的十进制数为 ( 225 ) ,相应的8421BCD 码为 (001000100101 )。 3.(406)10= ( 010*********)8421BCD 十进制数(75)10的8421BCD 编码是 01110101 。 4.(00101101)2 = ( 45 )10 = ( 01000101 )8421BCD 。 5、(1001.0110)B=( 9.6 )H 6.(01101001)2=( 105 )10=( 69 )16 7、十六进制数(7E.5C )16等值的二进制数为(01111110.01011100)2,等值的八 进制数为(176.270)8 8(37)10=(100101)2=( 25 )16 9.(B4)16 ,(178)10, (10110000)2中最大数为(B4)16,最小数为_(10110000)2 10将十进制数287转换成二进制数是100011111;十六进制数是11F 。、 11位十六进制数转化为二进制数有_20_位 12十进制数238转换成二进制数是_11101110_;十六进制数是_ EE _。 13.(33)10=( 21 )16=( 100001 )2 14. 将十进制数45转换成十六进制为 (2D)16 。 15二进制数A=1011010,B=10111,则A-B= 1000011 。 16十进制数228转换成二进制数是_(11100100)2_;十六进制数是_(E4)16 _. 考点2 触发器的种类及特征方程 重点 1.根据触发器功能的不同,可将触发器分成四种,分别是 RS 触发器、 JK 触发器、 T 触发器和 D 触发器。对于上升沿触发的D 触发器,它的 次态仅取决于CP__上升_沿到达时___D___的状态。 2、D 触发器的特征方程为( n n D Q =+1 ) ,JK 触发器的特征方程为 触发器的特征方程为

相关主题
文本预览
相关文档 最新文档