当前位置:文档之家› 微机原理与应用_习题集(含答案)

微机原理与应用_习题集(含答案)

微机原理与应用_习题集(含答案)
微机原理与应用_习题集(含答案)

《微机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有

习题

【说明】:本课程《微机原理与应用》(编号为03015)共有单选题,填空题1,简答题,综合设计题,判断题,填空题2,填空题3等多种试题类型,其中,本习题集中有[填空题2]等试题类型未进入。

一、单选题

1.一个字是__C__位二进制数。

A、32

B、20

C、16

D、8

2.一个字节是__D__位二进制数。

A、32

B、20

C、16

D、8

3.在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。

A、EBCDIC码

B、ASCII码

C、十六进制编码

D、二进制编码

4.下列数据中,可能是6进制数的是 C 。

A、488

B、357

C、541

D、126

5.下列数据中,可能是八进制数的是 B 。

A、182

B、417

C、696

D、108

6.下面几个不同进制的中,最大的数是。

A、1100010B

B、225Q

C、500

D、1FEH

7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数 B 。

A、102

B、103

C、104

D、105

8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数 C 。

A、68

B、69

C、6A

D、6B

9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数 C 。

A、37

B、38

C、39

D、40

10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数 C 。

A、67

B、68

C、69

D、70

11.十进制数36转换成二进制数是 B 。

A、110100

B、100100

C、100110

D、100101

12.与十进制数96等值的二进制数是 A 。

A、1100000

B、1100001

C、1011110

D、1101100

13.十进制数60转换成二进制数是 A 。

A、111100

B、111110

C、111101

D、110110

14.十进制负数-61的八位二进制原码是 B 。

A、10101111

B、10111101

C、10101011

D、00110101

15.十进制数59转换成八进制数是 A 。

A、73Q

B、37Q

C、59Q

D、112Q

16.二进制数1101.01转换成十进制数是 C 。

A、17.256

B、13.5

C、13.25

D、17.5

17.二进制数10101转换成十进制数是 C 。

A、25

B、23

C、21

D、22

18.二进制数10010111 转换为十六进制数是 B 。

A、96H

B、97H

C、98H

D、99H

19.与二进制数11010010等值的十六进制数是 D 。

A、0A2H

B、0B2H

C、0C2H

D、0D2H

20. 10010110(2) 转换为十六进制数是_C__。

A、20H

B、42H

C、96H

D、63H

21.在布尔代数中,A+AB+A=_B__。

A、0

B、1

C、 A

D、 B

22.在布尔代数中,A+AB=_C__。

A、0

B、1

C、 A

D、 B

23.在布尔代数中,A+1=__B_。

A、0 B. 1 C、 2 D、 A

24.在布尔代数中,1+AB=_B__。

A、0

B、1

C、 A

D、 B

25.在布尔代数中,A+A=__C_。

A、0

B、1

C、 A

D、 2A

26. EPROM2764有13根地址线,它的容量大小是 B KB。

A、 14

B、 8

C、 16

D、32

27. EPROM2764有14根地址线,它的容量大小是 B KB。

A、 32

B、 16

C、 14

D、 8

28. EPROM2764有11根地址线,它的容量大小是 D KB。

A、16

B、 8

C、 4

D、2

29.运算器的主要功能是 C 。

A、算术运算

B、逻辑运算

C、算术运算与逻辑运算

D、函数运算

30.计算机中的记忆装置的基本单元是 B 。

A、寄存器

B、触发器

C、计数器

D、累加器

31.与外存相比,内存的特点是 A 。

A、容量小、速度快、成本高

B、容量小、速度快、成本低

C、容量大、速度快、成本高

D、容量大、速度快、成本低

32. 8086的数据线有__A_根。

A、 16

B、 32

C、 8

D、 12

33. 8088是__B__位的CPU。

A、32

B、16

C、64

D、8

34. 80286是_C___位的CPU。

A、32

B、64

C、16

D、8

35. 80386是__A__位的CPU。

A、32

B、16

C、64

D、8

36. 8086CPU最多能处理__B__种不同的中断类型。

A、64

B、256

C、512

D、1024

37.寄存器间接寻址方式中,操作数在 C 中。

A、通用寄存器

B、堆栈

C、存储器

D、段寄存器

38.当使用BP寄存器作基址寻址时,若无指定段替换,则内定在___B_段内寻址。

A、程序

B、堆栈

C、数据

D、附加

39.宏定义语句以__D__语句结束。

A、END

B、ENDP

C、ENDS

D、ENDM

40.段定义语句以 C 语句结束。

A、END

B、ENDP

C、ENDS

D、ENDM

41.过程定义语句以__C__语句结束。

A、END

B、ENDS

C、ENDP

D、ENDM

42.将寄存器AX的内容求反的正确操作是 C 。

A、NEG AX

B、XOR AX,0FFFFH

C、NOT AX

D、CMP AX,AX

43.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是 D 。

A、20102H

B、20101H

C、200FEH

D、200FFH

44.执行下面的指令后,AL中的数据是_A__。

MOV AL,0A5H

AND AL,3FH

A、25H

B、0BFH

C、3FH

D、0AFH

45.设BX=2000H,[0003H]=16H,[2000H]=25H,[2003H]=74H,执行下面的指令后,AL中的数据是_A__。

MOV BX,2000H

MOV AL,[BX+03H]

A、74H

B、25H

C、16H

D、2003H

46.执行下面的指令后,BL中的数据是 B 。

MOV BX,9A1CH

AND BL,0FH

A、 1CH

B、0CH

C、 1FH

D、 00H

47.执行下面的指令后,AL中的数据是_D__。

MOV AL,20H

AND AL,0FH

A、2FH

B、20H

C、0FH

D、00H

48.设(AL)=68,(BL)=68,执行SUB AL,BL指令后,正确的结果是 D 。

A、CF=0

B、ZF=0

C、CF=1

D、ZF=1

49. 8255A中,若需对端口C的PC3位置0,应写入的控制字是 D 。

A、10000111B

B、00000111B

C、10000110B

D、00000110B

50. 8255A片内有 C 个8位端口。

A、1

B、2

C、 3

D、 4

51. 8251A芯片复位后首先写入的应是 A 。

A、方式选择控制字

B、状态字

C、命令指令字

D、同步字符

52. 8255A的__C__只能工作在方式0。

A、A端口

B、B端口

C、C端口

D、前三者

53.在两片8259A级联的中断系统中,主片的第三级IR3作为从片的中断请求,则初始化主从片时,ICW3的数据格式分别是_B___。

A、04H和30H

B、04H和03H

C、40H和03H

D、40H和30H

54.可屏蔽中断的屏蔽通常可由CPU内部的__B__来控制。

A、中断请求触发器

B、中断屏蔽寄存器

C、中断允许触发器

D、中断锁存器

55. 8253有 B 个独立的计数器。

A、2

B、3

C、4

D、6

56.假如某异步串行通信中传送一个字符,它包括1个起始位,8个数据位, 1个停止位,如果传送速率为1200波特,则每秒所能传送的字符个数是 B 。

A、100

B、120

C、2400

D、300

57.串行传送的波特率是指单元时间内传送__A__数据的位数。

A、二进制

B、八进制

C、十进制

D、十六进制

58.若采用8位A/D转换器转换0~10V的电压信号,则分辨率约为__D__。

A、5mv

B、10mv

C、20mv

D、40mv

二、填空题1

59.二进制数11011001转换成八进制数是 331 。

60.十六进制数0A95转换成二进制数是 1010 1001 0101 。

61.十进制数72转换成八进制数是 110 。

62.十六进制数0E12转换成二进制数是 111000010010 。

63.八进制数523转换成二进制数是 101010011 。

64.在8086系统中,若有一逻辑地址:CS=5100H,IP=2200H,其对应的物理地址为53200H 。

65.在8086系统中,若有一逻辑地址为(CS)=0A7F0H,(IP)=2B40H,其物理地址是0AAA40H 。

66.在8086系统中,若有一逻辑地址为(CS)=8859H,(IP)=1180H,其物理地址是89710H 。

67.在8086系统中,若有一逻辑地址为(CS)=4000H,(IP)=2380H,其物理地址是42380H 。

68.在8086系统中,若有一逻辑地址:CS=2000H,IP=2100H,其对应的物理地址为22100H 。

三、简答题

69.简述布尔代数的特点?(5分)

(1)变量只有两种可能的值:0或1;(2.5分)

(2)只有两种基本的运算方式:或运算及与运算。(2.5分)

70.什么叫原码、反码及补码?(5分)

用二进制表示的数称为原码;(2分)

原码的各位都取其非值则称为反码;(2分)

反码加一则为补码。(1分)

71.一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少?(5分)

设该十六进制数为XYH,则十进制数为YX,有:

16X+Y=10Y+X

可得X应为3,Y应为5,该十六进制数为35H。(5分)

72.什么是模拟信号?什么是数字信号?(5分)

模拟信号:在时间上和数值上连续的信号。(2.5分)

数字信号:在时间上和数值上不连续的(即离散的)信号。(2.5分)

73.为什么需要半加器和全加器,它们之间的主要区别是什么?(5分)

在做两个进制加法时,右边第一位(最小有效位)相加时要用半加器电路,除此位外,其

他各位相加时都要用全加器电路。(2.5分)

全加器的输入端有进位输入,而半加器没有。(2.5分)

74.何谓L门及E门?它们在总线结构中有何作用?(5分)

L门即LOAD控制端,是用以使寄存器接受数据输入的控制门;(2.5分)

E门即ENABLE控制端,是三态输出门,用以使寄存器中得数据输出至总线。(2.5分)

75.什么叫机器周期、取指周期和执行周期?(5分)

机器周期是指一条指令从取指到执行完了所需的时钟周期数。(2分)

取指周期指从PC开始,PROM中的指令进入IR到PC+1为止的时钟周期数。(2分)

执行周期指从指令进入控制器起至执行完毕的时钟周期数。(1分)

76. ROM和RAM各有何特点和用处?(5分)

程序计数器ROM为只能读出的存储器,可用以存放固定的程序和数据;(2分)

RAM为可写入又可读出的存储器,可用以随时写入或读出数据,也可用以写入随时有可能改变的用户程序。(3分)

77.子程序计数器有何用处?(5分)

子程序计数器的内容为子程序的开始地址。(2分)

在转移及循环操作时起重要作用。(3分)

78.存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?(5分)

MAR用以接收来自PC的地址号;(2分)

MDR用以接收来自总线上的数据。(3分)

79.什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模式何最小模式?(5分)

最小模式就是在系统中只有8086/8088一个微处理器;(1分)

最大模式就是在系统中包含两个或多个微处理器,其中一个主处理器就是8086/8088,其他处理器为协处理器,使协助主处理器工作的。(2分)

将8086/8088CPU的第33引脚接地时,系统处于最大模式;当第33引脚接+5V时,系统为最小模式。(2分)

80. PC的内容是什么意义?控制字是什么意义?(5分)

程序计数器的内容是下一条指令所在的存储单元的地址。(2分)

控制字是一个二进制数,其各位代表各个电路的逻辑状态:通或断。(3分)

81.什么是中断?什么是中断向量?(5分)

CPU在正常运行时,由内部/外部事件引起CUP中断正在运行的程序,而转到为内部/外部事

件预先安排的程序中去,执行完毕后再返回被中断的程序,这个过程称作中断。(3分)

中断向量是中断处理子程序的入口地址。(2分)

82. 8086CPU与8088CPU有哪些相同之处?又有哪些区别?(5分)

8086CPU和8088CPU内部结构基本相同,不同之处仅在于8088有8条外部数据总线,因此位准16位。8086有16条外部数据总线。两个CPU的软件完全兼容,程序的编制也相同。(5分)

83.什么是可屏蔽中断?什么是非屏蔽中断?(5分)

可屏蔽中断是通过CPU的INTR引脚引入,当中断允许标志IF为1时,允许中断,IF为0时,中断受到禁止。(3分)

不可屏蔽中断,不受IF标志的控制由NMI引脚引入的中断。(2分)

84.简述指令MOV AX,0AB9H和MOV AX,DS:[0AB9H]的区别。(5分)

MOV AX,0AB9H 是把0AB9H送入AX中;(2.5分)

MOV AX,DS:[ 0AB9H]是把数据段的[0AB9H]和[0ABAH]地址中的数据送入AX中。(2.5分)

85.堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令:

PUSH AX

PUSH BX

POP AX

后SP=?AX=?(5分)

SP=2FFEH(2.5)

AX=5000H(2.5分)

86.什么叫指令?什么叫指令系统?(5分)

指令是让计算机完成某种操作的命令;(2.5)

指令的集合称为指令系统。(2.5分)

87.请阅读下列程序,分析其功能(5分)

MESS DB ‘PRESS ANY KEY’,0DH,0AH,‘$’

MOV AH,09

MOV DX,SEG MESS

MOV DS,DX

MOV DX,OFFSET MESS

INT 21H

使用9号系统功能调用将字符串PRESS ANY KEY从屏幕上显示输出(或打印机打印输

出)。(可根据中间分析过程酌情给分,5分)

88.执行下列程序后,DL中的数据是什么?(5分)

MOV DX,0326H

MOV CL,04H

SHL DX,CL

MOV BL,3CH

SHR BL,CL

OR DL,BL

63H (5分,分析过程可酌情给分)

89.什么是采样?什么是量化?(5分)

采样是指将一个时间上连续变化的模拟量转换为时间上断续变化的(离散的)模拟量。(2.5分)

量化是用基本的量化电平q的个数来表示采样—保持电路得到的模拟电压值。(2.5分)

90.什么是并行通信?什么是串行通信?(5分)

并行通信指把一个字符的各数位用多条线同时进行传输;(2.5分)

串行通信就是数据在一根传输线上一位一位的按顺序传送的通信方式。(2.5分)

91.根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832可分为三种工作方式,简述其两种方法。(5分)

单缓冲方式:控制输入寄存器和DAC寄存器同时接收数据,或者只用输入寄存器而把DAC 寄存器接成直通方式。(2.5分)

双缓冲方式:先分别使DAC0832的输入寄存器接收数据,再控制DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。(2.5分)

直通方式:数据不通过缓冲存储器,即ILE接高电平,片选、写信号1、写信号2以及传送控制引脚接地。(2.5分)

(答对1项给2.5分,最多5分)

92.设8253控制口地址为307H,计数通道数据口地址为304H~306H。若使8253计数器0工作于方式1,用8位二进制计数,其计数值为5AH,二—十进制,试写出它的初始化程序段。(5分)

MOV AL,00010011B

MOV DX,307H

OUT DX,AL (3分)

MOV AL, 5AH

MOV DX,304H

OUT DX,AL (2分)

93.什么是模/数转换器?什么是数/模转换器?

把模拟量信号转换成数字量的器件称为模/数转换器;(2.5分)

把数字量信号转换成模拟量的器件称为数/模转换器。(2.5分)

94.分辨率和转换精度有什么区别?(5分)

分辨率和转换精度是两个根本不同的概念。转换精度取决于构成转换器的各个部件的误差和稳定性,而分辨率取决于转换器的位数。(5分)

四、综合设计题

95.编写一个程序,比较两个字符串是否相同。若两个字符串相同,则显示‘MATCH!’;否则显示‘NO MATCH!’。(15分)

data segment

string1 db 'asdf' ;字符串设定不限

string2 db 'asdf' ;字符串设定不限

yes db 0DH,0AH,'MATCH!$'

NO db 0DH,0AH,'NO MATCH!$'

data ends

code segment

assume cs:code,ds:data,es:data

main proc far

mov ax,data

mov ds,ax

mov es,ax

lea si,string1

lea Di,string2

mov cx,string2-string1

repe cmpsb

jne dispno

mov ah,9

lea dx,yes

int 21h

jmp exit

dispno: mov ah,9

lea dx,NO

int 21h

exit: mov ah,4ch

int 21h

main endp

code ends

end main

96.试编一程序,求三个带符号字数据中的最大值,并将最大值存入MAX字单元中。设三个带符号数分别在三个字变量X、Y、Z中存储。

STAC SEGMENT STACK

DB 200 DUP(0)

STACK ENDS

DATA SEGMENT

X DW 00ABH

Y DW –5

Z DW 200

MAX DW ?

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

START PROC FAR

MOV AX,DATA

MOV DS,AX

MOV AX,X

CMP AX,Y

JG L1

MOV AX,Y

CMP AX,Z

JG EXIT

L2: MOV AX,Z

JMP EXIT

L1: CMP AX,Z

JLE L2

EXIT:MOV MAX,AX

97.采用8255A作为DAC0832与CPU之间的接口芯片,产生一三角波信号(8255A的口地址为300H~303H),试写出其主程序。(15分)

MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

MOV AL,0H

L1: OUT DX,AL

INC AL

JNZ L1

MOV AL,0FFH

L2: DEC AL

OUT DX,AL

JNZ L2

JMP L1

98.采用8255A作为DAC0832与CPU之间的接口芯片,产生一矩形波信号(8255A的口地址为300H~303H),试写出其主程序。

MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

L1: MOV AL,0H

OUT DX,AL

CALL DELAY ;调用延时子程序,可以多种其他实现方法

MOV AL,0FFH

OUT DX,AL

CALL DELAY ;调用延时子程序,可以多种其他实现方法

JMP L1

99.采用8255A作为DAC0832与CPU之间的接口芯片,产生一锯齿波信号(8255A的口地址为300H~303H),试写出其主程序。

MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

MOV AL,0H

L1: OUT DX,AL

INC AL

JMP L1

100.试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。int 21h

cmp al,'a'

jb exit

cmp al,'z'

ja exit

sub al,20h

mov dl,al

mov ah,2

int 21h

101.编写计算下面函数值的程序:

1 X>0

Y= 0 X=0

-1 X<0

设输入数据为X、输出数据Y,且皆为字节变量。

DA TA SEGMENT

X DB ?

Y DB ?

DA TA ENDS

STACK SEGMENT STACK

DB 200 DUP(0)

STACK ENDS

CODE SEGMENT

ASSUME DS:DA TA,SS:STACK,CS:CODE

START PROC FAR

MOV AX,DA TA

MOV DS,AX

CMP X,0

JGE A1

MOV Y,-1

JMP EXIT

A1:JG A2

MOV Y,0

JMP EXIT

A2:MOV Y,1

EXIT:MOV AH,4CH

INT 21H

START ENDP

CODE ENDS

END START

102.已知某班学生的英语成绩按学号(从1开始)从小到大的顺序排列在TAB表中,要查的学生的学号放在变量NO中,查表结果放在变量ENGLISH中。

STACK SEGMENT STACK

DB 200 DUP(0)STACK ENDS

DATA SEGMENT

TAB DB 80,85,86,71,79,96

DB 83,56,32,66,78。84

NO DB 10

ENGLIST DB?DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

BEGIN PROC FAR

MOV AX,DATA

MOV DS ,AX

LEA BX,TAB

MOV AL,NO

DEC AL

XLAT TAB

MOV ENGLISH,AL

MOV AH,4CH

INT 21H

BEGIN ENDP

CODE ENDS

END BEGIN

103.用数据运算指令,对两个16位数做加法运算。两个数从地址10050H开始连续存放,低位在小地址一端,结果放在两个数之后。

MOV AX,1000H

MOV DS,AX

MOV SI,50H

MOV DI,52H

MOV BX,54H

CLC

XOR AX,AX

MOV AX,[SI]

ADC AX,[DI]

MOV [BX],AX

五、判断题

104. 256KB字节就是256000字节。错

105.在计算机中,数据单位bit的意思是字节。错

106.所有的十进制小数都能完全准确地转换成二进制小数。错

107.在计算机中,一个“字节”是由8位二进制组成。对

108.在计算机中,数据单位bit的意思是位。对

109.计算机中所有的信息都是以二进制形式存放的。对

110.二进制数111010.11转换成十六进制数是3A.CH。对

111.八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、4、5、6、7、8。错

112.全加器只能进行加法计算,不能进行减法计算。错

113.计算机的性能主要由其耗电量决定。错

114.总线周期是指CPU执行一条指令所需的时间。错

115.在计算机运行过程中,计算的中间结果是放在只读存储器ROM中。错

116.微机的字长愈长,计算精度愈高,指令处理功能愈强。对

117.寄存器是由触发器组成的。对

118.静态随机存储器中的内容不能永久保存。对

119. 8086/8088标志寄存器共有16位,每一位都有含义。错

120. 8086/8088的数据总线不都是16位。对

121. 8086/8088的逻辑段不允许段的重叠和交叉。错

122. 8086/8088的数据总线都是16位。错

123. 8086/8088标志寄存器共有16位,不是每一位都有含义。对

124. 8086与8088在软件上完全兼容。对

125.在一般的微处理器中,内存包含在CPU中。错

126.若内存容量为64KB,则访问内存所需地址线至少应有18条。错

127.寻址256M字节内存空间,需28条地址线。对

128.从功能上,8086的CPU由控制器和ALU两部分组成。错

129. MOV [AX],[BX] 错

130. MOV AL,BX 错

131. POP CS 错

132. PUSH CS 对

133. MOV AL,255错

134. MOV AX,[BP]的源操作数的物理地址为16×(SS)+(BP)。对

135.计算机的堆栈是一种特殊的数据存储区,数据存取采用后进先出的原则。对136. MOV AL,F5H 错

137.汇编语言可以直接被计算机执行。错

138.可以使用指令OUT AX,4629H 把4629H传送给AX寄存器。错

139. MOV BX,[BP]的源操作数的物理地址为16×(DS)+(BP)。错

140.可以使用指令MOV AX,4629H 把4629H传送给AX寄存器。对

141.当使用BP寄存器作基址寻址时,若无指定段替换,则内定在堆栈段内寻址。对142.立即寻址方式不能用于目的操作数字段。对

143. MOV指令要影响标志位。错

144. CPU与键盘等外部设备进行信息交换时必须通过I/O接口电路。对

145.在其它条件相同的情况下,采用串行通信比采用并行通信传输数据的速度要错146. 8253既可作为计数器,又可作为定时器使用。对

147. REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。对148. 8251A只能工作在异步通信方式下。错

149. 8251A是可编程并行通信接口芯片而8255A是可编程串行通信接口芯片。错150. 8255A有3个独立的8位并行I/O口。对

151. 8255A控制字的最高位D7=1,表示该控制字为方式控制字。对

152.使用DAC 0832可以将模拟信号量转换为数字信号量。错

153. 8259A芯片有28条引脚,但是一片8259A只能接收8级中断。对

六、填空题3

154.在微机系统中,外部设备与微机之间的信息传送实际上是CPU与接口之间的数据传送,数据输入/输出控制方式通常有程序控制方式、中断控制方式、 DMA方式及输入/输出处理机方式四种。

155.相对与16位微处理器,32位微处理器有实地址方式、保护方式及虚拟8086方式三种工作方式。

156.可编程中断控制器8259A对中断优先权的管理有完全嵌套方式、自动循环方式、中断屏蔽方式三种方式。

157.在串行通信中,数据通常是在两个站之间进行传送,按照数据流的方向可分为三种基本的传送方式:单工、半双工、全双工。

158.在进行模/数转换时,通常分4步进行,依次是采样、保持、量化和编码,其中前两步在采样保持电路中完成,后两步在A/D转换过程中完成。

159.计算机I/O接口电路与外部设备间交换的信号通常有数字量、模拟量、开关量及脉冲量四种。

七、填空题2

(略)……

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

《微机原理及应用》试题库 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.下列字符中,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)

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

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

《微机原理及应用》试题库 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 实验项目名称:I/O地址译码;简单并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握I/O地址译码电路的工作原理,简单并行接口的工作原理及使用方法。 二、预备知识: 输入、输出接口的基本概念,接口芯片的(端口)地址分配原则,了解译码器工作原理及相应逻辑表达式,熟悉所用集成电路的引线位置及各引线用途;74LS245、74LS373的特性及作用。 三、实验内容245输入373输出 使用Protues仿真软件制作如下电路图,使用EMU8086编译软件编译源程序,生成可执行文件(nn . exe),在Protues仿真软件中加载程序并运行,分析结果。 编程实现:读8个开关的状态,根据输入信号控制8个发光二极管的亮灭。 图1-1 245输入373输出 四、程序清单

五、实验结果 六、结果分析 七、思考题: 1、如果用74LS373作输入接口,是否可行?说明原因;用74LS245作输出接口,是否可行?说明原因。

实验报告2 实验项目名称:可编程定时器/计数器;可编程并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握8253的基本工作原理和编程应用方法。掌握8255的工作原理及使用方法。 二、预备知识: 8253的结构、引脚、控制字,工作方式及各种方式的初始化编程及应用。 8255的内部结构、引脚、编程控制字,工作方式0、1、2的区别,各种方式的初始化编程及应用。 三、实验内容: ⑴8253输出方波 利用8253的通道0和通道1,设计产生频率为1Hz的方波。设通道0的输入时钟频率为2MHz,8253的端口地址为40H,42H,44H,46H。通道0的输入时钟周期0.5μs,其最大定时时间为:0.5μs×65536 = 32.768ms,要产生频率为1Hz(周期= 1s)的方波,利用;一个通道无法实现。可用多个通道级连的方法,将通道0的输出OUT0作通道1的输入时钟信号。设通道0工作在方式2(频率发生器),输出脉冲周期= 10 ms,则通道0的计数值为20000(16位二进制)。周期为4 ms的脉冲作通道1的输入时钟,要求输出端OUT1输出方波且周期为1s,则通道1工作在方式3(方波发生器),计数值为100(8位;二进制)。硬件连接如图2-1。

微机原理及应用综合练习一

2012电子微机原理综合练习一 一、简答题。 1.8086CPU标志寄存器中的控制位有几个?简述它们的含义。 2.8086工作于最小方式或最大方式,如何设置?两种模式的主要区别是什么 3. 简述8086和8088CPU引脚信号的区别。 4. 何为时钟周期?它和指令周期、总线周期三者之间的关系是什么? 5. 简述标志位中溢出位和进位位的区别。 6. 简述8088和8086对存储器进行字访问的异同。 7. 在8086系统中,下一条指令所在单元的物理地址是如何计算的? 8.简述半导体存储器的分类和特点。 9.简述高位地址总线译码方法的种类和特点。 10. SRAM芯片6116是4K×8位的存储器,其地址线和数据线的分别有多少条?并简述它的3条控制线、和的含义和功能。 11. CPU与外设间的接口信息有哪几种? 12.简要说明8086/8088中断的分类,以及优先级顺序。 13. 8086/8088CPU响应可屏蔽中断INTR的条件是什么? 14.CPU与外设数据传送的方式有哪几种?什么情况下数据传送要采用无条件传送方式?它有什么特点? 15. 简述查询式数据传送方式的工作过程。 16.比较串行通信和并行通信的优缺点。 17.何为波特率?设数据传送的速率是120字符/秒,而每一个字符格式中的数据位7位,停止位,校验位各1位,则传送的波特率为多少? 18. 异步通信中,字符的格式是由哪些部分组成? 19.8253的方式0~方式3各是何种工作方式?为了便于重复计数,最好选用那些工作方式? 二、综合题 1.设8088的时钟频率为5MHZ,总线周期中包含2个T w等待周期。问: (1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次? 2.某微机有8条数据线、16条地址线,现用SRAM 2114(容量为1K×4位)存储芯片组成存储系统。问采用线译码方式时,系统的最大存储容量最大是多少?此时需要多少个2114存储芯片 3. 设有一个具有15位地址和16位字长的存储器,试计算: (1)该存储器能存储多少字节信息? (2)如果存储器由2K×4位的RAM芯片组成,需多少RAM芯片?需多少位地

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空1分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

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

微机原理及应用复习题 一、填空题 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

微机原理及应用练习题(1)

https://www.doczj.com/doc/2012425634.html, 1000H X DB 12H Y DW X Z DD Y (DS)=3800H, (BX)=1000H, (SI)=0002H 求下列指令执行完后指定寄存器的内容 MOV AX, [1000H] ; (AX)= 0012 H MOV AX, [BX+SI] ; (AX)= 0110 H LEA DX,Y ; (DX)= 1001 H 2.(AX)=4F08H,(CF)=0,(CL)=4,则 ROR AX,CL指令执行完后,(AX)= 84F0H,(CF) = 1。 3.执行以下程序后,DI的值为 1234。sp=1FFEH AX=00F0H DX=0ACF0H MOV SP,2000H MOV AX,0F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT 4.MOV AX, 80C9H MOV BX, 5312h MOV SP, 1070H PUSH BX PUSH AX NOT AX POP BX 程序执行后: (AX)= 7F36H (BX)= 80C9H SS:[106EH]= 12H (SP)= 106EH 5.执行下列程序: MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT 执行后的结果为(BX)= 101 。

6.MOV BL, 3BH XOR AL, AL OR BL, AL MOV AL, BL AND AL, F2H MOV AH, AL STC RCR AL, 1 程序执行后(AX)= 3299H (BL)= 003BH CF 0 7.MOV AX,0 MOV DX, AX L: MOV BL, AL INC DX ADD AL, 1 JNZ L 程序执行后 (BL)= 25510H (AL)= 00H (DX)= 0010H CF= 1 8.设初值(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 9.设CPU各个标志位的初始状态均为0,执行指令: MOV AX,0 DEC AX 后,请问AX= 0FFFFH ,SF= 1 ,CF= 0 ? 10.设初值为AX=1234H,BX=5678H,DX=0ABCDH,则下面一段程序: MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后,请问AX= 2340H ,BX= 5610H ,DX= 0BCDH

微机原理及应用课程复习要点

微机原理及应用课程复习要点 第一章微型计算机概述 1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能。 2.微型计算机的特点与工作过程。 3.总线的作用;控制总线、数据总线、地址总线(方向、状态、条数、作用) 总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气) 4.8088/8086微处理器的编程结构(分为执行部件、总线接口部件,各自的功能以及两者的动作协调) 5.8088/8086微处理器的内部寄存器。AX、BX、CX、DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么? 6.标志寄存器含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用? 7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址 8.8088/8086微处理器的引脚及其功能(三总线、复用线、有效电平) 9.8088/8086微处理器的工作模式:(最大模式、最小模式),什么是最大模式与最小模式,它们的区别(包括系统配置、控制信号线由谁产生等)。10.什么是时序?分清几个重要概念:指令周期、总线周期、时钟周期) 11.8088/8086微处理器的基本操作有哪些? 12.典型时序分析:(存储器读写、I/O读写、中断响应、复位)

第二章指令系统 1.寻址方式:(六种寻址方式),源操作数、目的操作数的存储位置(CPU内、存储器)。 2.指令格式:(标识符、操作数、操作码、注释) 3.掌握指令的要点:(助记符、格式、功能、操作数的个数、对标志位的影响) 4.选择指令注意点:(数据从哪来、结果放到哪去、区分字与字节操作、默认的寄存器)。 5.传送指令、运算指令、程序控制指令的测重点:(数据的方向、标志位的状态、程序的方向) 6.移位指令:(左移、右移、逻辑、算术、循环、非循环、移位的次数) 7.程序控制指令:(无条件、条件、调用、中断) 8.十进制数运算方法:(先利用二进制运算指令、再进行十进制调整) 第三章汇编语言程序设计 1.汇编语言的基本要素:(语句格式、运算符、表达式) 2.汇编语言的运算符:(算术、取值、属性) 选用运算符注意点:(操作数、结果、有意义的运算符) 以及运算符与助记符的区别 3.表达式:(常量表达式、存储器表达式) 4.伪指令:(四个定义:数据定义、符号定义、段定义、过程定义) 数据定义与符号定义的区别:是否占存储单元;过程定义:(段内、段间) 5.汇编语言上机步骤:(编辑、汇编、连接、调试)

微机原理和应用习题

《微机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《微机原理与应用》(编号为03015)共有单选题,填空题1,简答题,综合设计题,判断题,填空题2,填空题3等多种试题类型,其中,本习题集中有[填空题2]等试题类型未进入。 一、单选题 1.一个字是____位二进制数。 A、32 B、20 C、16 D、8 2.一个字节是____位二进制数。 A、32 B、20 C、16 D、8 3.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码 4.下列数据中,可能是6进制数的是。 A、488 B、357 C、541 D、126 5.下列数据中,可能是八进制数的是。 A、182 B、417 C、696 D、108

6.下面几个不同进制的中,最大的数是。 A、1100010B B、225Q C、500 D、1FEH 7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。 A、102 B、103 C、104 D、105 8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。 A、68 B、69 C、6A D、6B 9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。 A、37 B、38 C、39 D、40 10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。 A、67 B、68 C、69 D、70 11.十进制数36转换成二进制数是。 A、110100 B、100100 C、100110 D、100101 12.与十进制数96等值的二进制数是。 A、1100000 B、1100001 C、1011110 D、1101100 13.十进制数60转换成二进制数是。 A、111100 B、111110 C、111101 D、110110 14.十进制负数-61的八位二进制原码是。 A、10101111 B、10111101 C、10101011 D、00110101

微机原理与应用复习题

一:选择题(20分,每题2分) 1) MCS-51的52子系列单片机包含ROM( B ) A. 4KB B. 8KB C. 16KB D. 32KB 2) MCS-51单片机可用于低8位地址/数据复用的端口为(A ) A. P0 B. P1 C. P2 D. P3 3) MCS-51单片机最大可扩充的外部程序存储器ROM空间为( C ) A. 16KB B. 32KB C. 64KB D. 128KB 4) MCS-51单片机中程序计数器PC的复位值为( A ) A. 0000H B. 0001H C. 000FH D. 0010H 5) 对于MCS-51单片机而言,如果晶振为6MHz,其机器周期为(C ) A. 0.5us B. 1us C. 2us D. 4us 6) MCS-51单片机中用于复位的引脚名称为( C ) A. EA B. ALE C. RST D. VCC 7) MCS-51汇编语言中用于标注的符号是( C ) A. : B. % C. ; D. // 8) 在MCS-51单片机中,可用于触发计数器Timer0进行外部事件计数的引脚为( B ) A. T0 B. INT0 C. INT1 D. RXD 9) 在MCS-51单片机中,用于串行通信的引脚有( C ) A. T0和T1 B. INT0和INT1 C. RXD和TXD D. XTAL1 和.XTAL1 10)以下MCS-51指令使用中错误的是( D ) A. MOV A, 30H B. MOV A, #30H C. MOV 30H, A D. MOV #30H, A 二:简答题(30分,每题6分) 1)简述单片机的特点和单片机的应用领域。 特点:1,(1)优异的性能价格比2 (2)集成度高、体积小、有很高的可靠性。 3 (3)控制功能强44)单片机的系统扩展、系统配置较典型、规范,容易构成各种规模的应用系统。 单片机的应用领域 ①在在工业自动化方面(过程控制、数据采集和测控技术、机器人技术、机械电子计算机一体化技术); ②仪器仪表方面(测试仪表和医疗仪器--数字化、智能化、高精度、小体积、低成本、便于增加显示报警和自诊断功能); ③在家用电器方面(冰箱、洗衣机、空调机、微波炉、电视机、音像设备等); ④信息和通信产品方面(计算机的键盘、打印机、磁盘驱动器;传真

微机原理与应用作业答案

1. 若二进制数为 ,则该数的十进制表示为( B : )。 2. 为二进制补码,该数的真值为( C +58 )。 3. 01000110为二进制补码, 该数的真值为( A +70 )。 4. 8位二进制数的原码表示范围为( C -127 ~ +127 )。 5. n 位二进制数的原码表示范围为( C 12~1211-++---n n )。 6. 8位二进制数的反码表值范围为( C -127~ +127 )。 7. n 位二进制数的反码表示范围为( C 12~1211-++---n n )。 8. 8位二进制数的补码表值范围为( B -128 ~ +127 )。 9. n 位二进制数的补码表示范围为( B 12~211-+---n n )。 10. 8位二进制数的无符号数表值范围为( A 0 ~ 255 )。 11. 决定计算机主要性能的是( A 中央处理器 )。 12. M I P S 用来描述计算机的运算速度,含义是( C 每秒执行百万条指令 )。 13. 完整的计算机系统应包括( D 硬件设备和软件系统)。 14. 计算机硬件主要由C P U 、内存、I /O 设备和( B 三总线 )组成。 15. 包含在8086C P U 芯片内部的是( A 算术逻辑单元)。 16. 在机器数( B 补码)中,零的表示形式是惟一的。 17. 程序计数器P C 的作用是( A 保存将要执行的下一条指令的地址)。 18. 8086当前被执行的指令存放在( D CS :IP )。 19. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D 相加结果的符号位与两同号加数的符号位相反则产生溢出)。 20. 8086中,存储器物理地址形成算法是( B 段地址左移4位/16/10H+偏移地址 )。 21. 下列逻辑地址中对应不同的物理地址的是( 03E0H :0740H )。 A :0400H :0340H B :0420H :0140H D :03C0H :0740H 22. 存储字长是指( B 存储单元中二进制代码个数)。 23. 8086系统中,每个逻辑段的最多存储单元数为( C 64KB )。 24. 若某C P U 具有64G B 的寻址能力,则该C P U 的地址总线宽度为( 36 )。 25. 下列数中最小的数是( A (1011011)2 )。 26. 指令队列具有( D 暂存预取指令 )的作用。 27. 指令队列工作方式为( A 先进先出 )。 28. 堆栈存储器存取数据的方式是( C 先进后出)。 29. 8086系统中,一个栈可用的最大存储空间是( B 64KB )。 30. 8086C P U 有( C 8 )个8位的通用寄存器。 31. 8086C P U 共有( D 14)个16位寄存器。 32. 某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是 ( A -113 )。 33. 16个字数据存储区的首址为70A 0H :D D F 6H ,末字单元的物理地址为( C :7E814H )。 34. 8个字节数据存储区的首址为70A 0H :D D F 6H ,末字节单元的物理地址为( D :7E7FDH )。 35. 用M B 表示存储器容量时,1M B 等于( C 220个字节)。 1. 8086与外设进行数据交换时,常会在( T 3 )后进入等待周期T w 。 2. 下列说法中属于最小工作模式特点的是( A CPU 提供全部的控制信号)。 3. 下列说法中属于最大工作模式特点的是( C 需要总线控制器8288 )。 4. 8086 C P U 中,需要( B 2 )片数据总线收发器芯片8286。 5. 8086C P U 中,需要( C 3 )片地址锁存器芯片8282。 6. 从8086存储器中读取非规则字需要( B 2 )个总线周期。 7. 从8086存储器中读取奇地址存储的字节需要( A :1 )个总线周期。 8. 下列说法中,不正确的是( C 栈底是堆栈地址较小的一端)。 9. 在8086系统中,用控制线( D M/IO )实现对存储器和I /O 接口的选择。 10. C P U 对存储器访问时,地址线和数据线的有效时间关系为( B 地址线先有效)。 11. 8086 C P U 共有( D 21 )根分时复用总线。

微机原理与应用复习题1

复习题一 一、单项选择题(题目中给出的四个答案中只有一个是正确的,每题2分,共30分) 1、有一个数值152,它与十六进制6A相等,那么该数值是。 A、二进制数 B、八进制数 C、十进制数 D、BCD码 2、中断指令INT 23的中断服务程序的入口地址,应放在中断向量表地址开始的4 个存贮单元内。 A、00023H B、00017H C、0005CH D、0005EH 3、某微机具有1M字的最大内存空间,其CPU的地址总线应有______条? A、20根 B、21根 C、19根 D、不能确定 4、可编程并行接口芯片8255A的端口B有种工作方式。 A、1种 B、2种 C、3种 D、4种 5、两个数相加后是否产生溢出,需要判断标志位中的_____ ___。 A、OF B、CF C、SF D、ZF 6、调试汇编语言程序时,将目标文件转化成可执行文件的过程叫。 A、编译 B、汇编 C、编辑 D、链接 7、在8086cpu的寄存器中,用户不能直接访问的是 A、CS B、FR C、IP D、BX 8、在机器数的三种表示方法中,种方式中零的表示形式是唯一的。 A、补码 B、反码 C、原码 D、三者都是 9、8086cpu与存储器或外设进行交换数据时,为了使得传送速度能匹配,有时需要在__________状态之间插入若干等待周期。 A、T1和T2 B、 T2和T3 C、T3和T4 D、随机 10、可编程定时器/计数器8253在初始化时写入的最大计数初值是。 A、0000H B、7FFFH C、65535 D、0FFFFH 11、8086系统中,最多可以有______个段地址,任意相邻的两个段地址相距________个存储单元? A、64K,16 B、64K,64K C、16,64K D、64K,64K 12、在CPU响应中断时保护断点就是保存。 A、中断类型码 B、中断服务程序入口地址 C、现场 D、当前CS 、IP和FR 的内容 13、当RESET信号进入高电平状态时,将使得8086CPU的______寄存器的内容初始化为 FFFFH。 A、SS B、DS C、ES D、CS 14、在8086计算机系统中,规定内存中地址为的内存单元存放中断服务程序入口地址(即中断向量),称为中断向量表。 A、80000H~803FFH B、00000H~003FFH C、7F000H~7F3FFH D、0FFC00H~0FFFFFH 15、在8086计算机系统中,当对地址大于0FFH的I/O端口寻址时,必须使用寄存器间接寻址。 A、 BX B、 SI C、DI D、 DX 二、简答题(每题5分,共30分) 1.在计算机系统内,主存储器的主要技术指标有哪些?(5分) 2.计算机CPU一旦响应中断,中断服务子程序通常要做哪几项工作?(5分)

微机原理与应用(复习题)

微机原理与应用 一、单项选择题(在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。) 1、X86微机将内存空间分为若干个逻辑段,每个段的容量为( D ) A.等于B.小于C.大于等于4K D.小于等于4K 2、寄存器的初值为F FH,执行指令O R AL,0A5H后,AL中的值为( B ) A.0AAH B.5AH C.0A5H D.55H 3、寄存器( D )不能被分割为高字节和低字节 A. AX B. DX C. BX D. CS 4、8086微处理器可寻址访问的最大I/O空间为( B ) D. 1MB 5、下列指令中正确的是( B ) ,, ,,[DI][SI] 6、寄存器( D )不能被分割为高字节和低字节 A. AX B. DX C. BX D. SP 7、下列输入输出传送方法中,无需控制也不经过CPU的是( D ) A.无条件传送B.查询传送C.中断传送D.DMA传送 8、8086/8088中断请求中,( B )具有最高优先级 A. INT 10H B. NMI C. INTR D. 单步 9、可编程计数/定时器电路8253的工作方式共有( A )个 A. 6 B. 5 C. 4 D. 3 10、下列输入输出传送方法中,无需控制也不经过CPU的是( D ) A.无条件传送B.查询传送C.中断传送D.DMA传送11、下面的中断源中,只有 B___需要硬件提供中断类型码 A.INTn B. INTR C. NMI D. INTO 12、可编程通信接口芯片251A支持( D ) A. 同步传送 B. 异步传送 C. 并行传送 D. 同步和异步传送 13、CPU的中断允许位F值为0时的作用是( A ) A. 禁止响应可屏蔽中断 B. 禁止中断源向CPU发中断请求(IRQ)

微机原理及应用试题

名姓 号学 级班 系 院学 扬州大学试题纸 (2009 —2010学年第1学期) 广陵学院07班(年)级课程微机原理及应用(A)卷 题目-一一-——二■——三四五总分 得分 阅卷人 分 ) 1 得分阅卷人审核人、选择题 (20%,每题 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B. 冯?诺依曼 C.图灵 D. 帕斯卡尔 2. 十进制数95转换成二进制数是(D ) A.10010101 B.01100101 C. 0100110 D.01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D.01000111B 4?在微机中,主机和高速硬盘进行数据交换,一般采用的方式是(D ) A.程序直接控制方式 B. 程序中断控制方式 C.无条件传送方式 D. DMA 方式 5?将寄存器AX的内容求反的正确指令是(C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX , AX 6.指令MOV ARRAY[DI], DX 源操作数的寻址方式是(B ) A.变址寻址 B. 寄存器寻址 C.基址寻址 D. 基址变址寻址 7. 8086/8088 响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B. 从外设取得 C.由指令INT给出 D. 由中断控制器提供 8.8086指令队列的长度是(C ) A. 4个字节 B.5 个字节 C.6 个字节 D.8 9.在最小模式下,CPU从外设读取数据操作, M / IO、WR、 个字节 RD信号的状态依次为(A ) A. 0 , 1, 0 B. 0 ,三态,0 C. 0 , 0, 1 D. 1 , 1, 0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是 (D )

微机原理及应用总复习

微机原理及应用期终复习提纲 一、基本知识 1、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088要求复位信号至少维持4个时钟周期的高电平才有效。复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES及指令队列清零,而将cs设置为FFFFH,当复位信号变成地电平时,CPU从FFFF0H开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU每次运行结果的暂存储器。在CPU中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPUEU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU承认INTR中断请求,必须满足以下4个条件: 1)一条指令执行结束。CPU在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的4个条件时,本指令结束,即可响应。 2)CPU处于开中断状态。只有在CPU的IF=1,即处于开中断时,CPU才有可能响应可屏蔽中断请求。 3)没有发生复位(RESET),保持(HOLD)和非屏蔽中断请求(NMI)。在复位或保持时, CPU不工作,不可能响应中断请求;而NMI的优先级比INTR高,CPU响应NMI而 不响应INTR。 4)开中断指令(STI)、中断返回指令(IRET)执行完,还需要执行一条指令才能响应INTR

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

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