文档视界 最新最全的文档下载
当前位置:文档视界 › 微机原理试题及答案

微机原理试题及答案

微机原理试题及答案
微机原理试题及答案

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 。

3.DMA控制器8237共有 4 个相互独立的DMA通道。

4.8086/8088断点中断的向量码是 03H 。

5.利用8253产生对称的方波,应用其工作方式 3 。解析:8253

的工作方式3为方波发生器。

三、判断题(认为正确的在题后打“√”号,错误的打“×”号。并写出正确的内容,每题2分,共10分)

1.8086/8088CPU复位启动地址为0FFFFH X 0FFFF0H 。

2.+128的16位补码是1111 1111 0000 0000B

反码是1111 1110 1111 1111 X 0000 0001 0000 000B 。

3.程序段开始执行之前,(CS)=97F0H,(IP)=1B40H,该程序段启动

执行指令的实际地址是99A40H 对。

4.异步串行通信在传送每一个数据时,传送出的第一位一定是一个低电平

的传送位对。

5.8086/8088CPU响应中断时,CPU的硬件只保护CS和IP,其余内部寄存

器应由程序员编程保护X F CS IP 。

四、简单回答题(每小题4分,共16分)

1.说明8086/8088CPU如何判别两个无符号数的大小。

将这两个无符号数相减(或比较),若CF=0,则说明被减数大二减数小。若CF=1,则说明减数大而被减数小。若ZF=1,二者相等

2.8250芯片上有3条地址线A0~A2,试问该芯片占用多少个接口地址?

3条地址线有23=8种编码,∴8250最多占有8个接口地址

3.试叙述REP MOVSB的执行过程。

将DS:[SI]所决定的内存一个字节传送到ES:[DI]所决定的内存单元中,同时根据DF是0还是1,决定分别对SI、DI+1或-1。然后CX减1,若(CX)=0退出REP,否则重复传送操作,循环至(CX)=0为止

4.动态存储器DRAM最重要的一个特点—动态的含义是什么?

其含义就是要对动态存储器定时进行刷新

五、程序阅读题(每小题5分,共20分)

1.DATA SEGMENT

AREA1 DB 100 DUP(11H)

AREA2 DB 100 DUP(22H)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

MAIN PROC FAR

START: PUSH DX

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV ES.AX

CLD

MOV SI,OFFSET AREA1

MOV DI,OFFSET AREA2

MOV CX,100

REP MOVSB

RET

MAIN ENDP

CODE ENDS

END START

指出上述程序指令执行后,AREA1、AREA2两个数据块的内容。

AREA1、AREA2两个数据块内容各100(共200)个字节全变为11H

2.下述程序段执行后,寄存器CX,SI的内容是多少?

ARRY DW 20H DUP(5)

XOR AX,AX

MOV CX,LENGTH ARRY

MOV SI, SIZE ARRY-TYPE ARRY

答:(CX)=20H;(SI)=40H-2=3EH

3.MOVDATA MACRO SN,DN,CN

MOV SI,OFFSET SN

MOV DI,OFFSET DN

MOV CX,CN

REP MOVS DN,SN

ENDM

叙述上述宏指令的的功能

答:清零DF后,执行本宏指令实现以SN为首址的源数据块,到以DN为首址的目的数据块的数据传送,传送的数据块长度为CN

4.已知数据段DATA的段地址从40000H开始,分析伪指令后面的各种传

送指令执行后各寄存器的内容。

DATA SEGMENT

V1 DB 2AH,3FH

V2 DW 2A3FH,3040H

V3 DW 20 DUP(?)

DATA ENDS

1)MOV AX,SEG V1

MOV BX,SEG V3

(AX)=4000H;(BX)=4000H

2)MOV AX,OFFSET V1

(AX)=0

3)MOV CX,TYPE V3

CX)=2

4)MOV AH,LENGTH V2

(AH)=1

六、编写程序题(24分)

1.试编写一程序,把X和Y中的小者存于LIT单元,若X=Y,则把其中之

一存入LIT单元。(7分)

解:DATA SEGMENT

X DW ?

Y DW ?

LIT DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV AX,X

CMP AX,Y

JC STOLIT;无符号数判断,有符号数用JLE

MOV AX,Y

STOLIT: MOV LIT,AX

RET

START ENDP

CODE ENDS

END START

2.试编写一个程序段,能完成下列数学表达式的功能。X为字节变量。(7

分)

3.-2 (X≤-2)

4.X=0 (-2

5. 2 (X≥2)

解:

DATA SEGMENT

X DB -3

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV AL,X

CMP AL,2

JGE SETX2

CMP AL,-2

JLE SETX_2

MOV AL,0

JMP STOX

SETX2: MOV AL,2

JMP STOX

SETX_2: MOV AL,-2

STOX: MOV X,AL

RET

START ENDP

CODE ENDS

END START

6.已知下面数据段中数据缓存区AREA可容纳1000H个字节变量,其中0~

7FFH单元已经有数据,试编写一段程序,把AREA中0~7FFH单元的

数据顺序传送到AREA缓存区中的200H~09FFH单元中。(10分)

DATA SEGMENT

AREA DB 1000H DUP(?)

DATA ENDS

3、(10分)

解:

DATA SEGMENT

AREA DB 1000H DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

START PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV ES,AX

STD

MOV SI,OFFSET AREA+7FFH

MOV DI,OFFSET AREA+9FFH

MOV CX,800H

REP MOVSB

RET

START ENDP

CODE ENDS

END START

2

一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分)

1.指令ADD AL,5FH的寻址方式是 B 。

(A)寄存器,寄存器寻址(B)寄存器,立即数寻址(C)存储器,寄存器寻址(D)寄存器,存储器寻址

2.对AL寄存器的内容进行清零操作的为 B 。

(A)INC AL (B)AND AL,0 (C)NOT AL (D)XOR AL,0 3.属于光可擦除可编程的存储器的芯片是 D 。

(A)SRAM (B)DRAM (C)EEPROM (D)EPROM

4.某RAM芯片上有10条地址线A

0~A

9

,它的容量为 B 。

(A)128K (B)1K (C)512 (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

7.8255工作在方式1时,下面哪种说法不正确 D 。

(A)A口输入有锁存能力(B)A、B口输出有锁存能力

(C)B口输入有锁存能力(D)B口输入无锁存能力

8.8086/8088CPU芯片的地址线为 B 。

(A)16条(B)20 条 (C) 8条 (D) 24条

9.在DEBUG命令中,显示 DS:0000 内容的命令为 A 。

(A)D DS:0000 (B)E DS:0000 (C)G DS:0000 (D) T DS:0000 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存

器 C 。

(A)AX (B)BX (C)CX (D)DX

二、填空题(每小题2分,共10分)

1.AX与BX中数值相等,CMP AX,BX指令执行后ZF标志= 1 。

2.执行LODSW后,SI的内容较该指令执行前增加2,说明DF=

0 。

3.8253共占用 4 个端口地址。

4.8086/8088溢出中断的向量码是 04H 。

5.你所知道的可用于异步串行通信接口芯片是 8250 。

三、判断题(认为正确的在题后打“√”号,错误的打“×”号。并写出正确的内容,每题2分,共10分)

1.8086/8088CPU的内存地址不能作接口地址使用。

2.十进制数50转换成二进制数是01010000B 。√√

3.利用XOR指令可以使AX寄存器清零。

4.逻辑地址为97F0H:1B40H的物理实际地址是99A40H 。

5.01111110B的反码是10000001B 。

四、简单回答题(每小题4分,共16分)

1.说明如何把由A1.ASM,A

2.ASM,A

3.ASM三个模块组成的汇编语言源

程序,转换成与之对应的一个“*.OBJ”文件,再进一步转换成“*.EXE”

文件。

2.动态存储器DRAM最重要的一个特点—动态的含义是什么?

3.简单叙述异步串行通信的数据格式(可画图表示)

4.试叙述串搜索指令REPNZ SCASB的执行过程。

五、程序阅读题(每小题5分,共20分)

1.DATA SEGMENT

SUM DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

START: PUSH DX

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV AL,35H;1)此时AL中内容?

ADD AL,45H;2)此时AL中内容?

DAA ;3)此时AL中内容?

MOV SUM,AL

RET

MAIN ENDP

CODE ENDS

END START

指出上述程序指令执行后,SUM字节单元的内容。

2.设BX指向数据段X1字节内存单元,X2是X1后续字节单元,BIG也

是一个节数单元。

MOV AL,[BX] ;1)此时AL中内容?

INC BX ;2)此时BX指向何字节单元?

CMP AL,[BX]

JAE BIGER

EXCH: MOV AL,[BX] ;3)如执行到此时,X1与X2那个大?

BIGER: MOV BIG,AL ;

上述程序执行后BIG中是什么数?

3.已知数据段DATA的段地址从10000H开始,分析伪指令后面的各种传

送指令执行后各寄存器的内容。

DATA SEGMENT

V1 DW 2A3FH,3F40H

V2 DB 2AH,30H

V3 DW 4 DUP(?)

DATA ENDS

1)MOV AX,SEG V1

MOV BX,SEG V3

2)LEA AX, V1

3)MOV CX,TYPE V3

4)MOV AH,SIZE V2

4.下述程序执行后DI,SI的内容是多少?

DATA SEGMENT

X0 DB 20H DUP(?)

X1 DB 20H DUP(?)

DATA ENDS

MOV SI,OFFSET X0

LEA DI,X1

六、编写程序题(24分)

1试编写一程序,完成1+2+3+…+100的运算,运算结果存储在SUM 字内存单元。(7分)

2试编写一个程序,其功能是将一个字数组ARRAY中的正数分离出来存储在PLUS开始的单元中。(10分)

3已知下面数据段

DATA SEGMENT

AREA0 DB 1000H DUP(?)

AREA1 DB 1000H DUP(?)

DATA ENDS

编写程序,把AREA0中字节单元清零,把AREA1中的字节单元设置成

34H。(7分)

3

一、选择题(本题共10小题,每小题2分,共20分)

1.字符“A”的ASCII代码是。

(A)31H (B)0DH (C)20H (D)41H

2.对AX寄存器内容进行减1操作的指令为。

(A)DEC AX (B)OR AX,0 (C)XOR AX,AX (D)NOT AX 3.静态存储器芯片符号是。

(A)SRAM (B)DRAM (C)EEPROM (D)EPROM

4.某RAM芯片上有10条地址线A

0~A

9

,它的容量为。

(A)128K (B)1024K (C) 1024 (D)512

5.8086/8088CPU的DS寄存器是多少位的寄存器。

(A)16位(B)8位(C)24位(D)32位

6.在DEBUG命令中,显示 DS:0000 内容的命令为。

(A)D DS:0000 (B)E DS:0000 (C)G DS:0000 (D) T DS:0000 7.关于8255工作方式,下面哪种说法不正确。

(A)A、B口均可在方式0方式下工作(B)A、B口均可在方式1方式下工作(C)只有A口可在方式2方式下工作(D)A、B口均可在方式2方式下工作8.在DEBUG环境中,FLAGS中的状态标志CF为1时用符号表示。

(A)NC (B)ZR (C)CY (D)PO

9.指令MOV AL,5FH的寻址方式是。

(A)寄存器,立即数寻址(B)寄存器,寄存器寻址

(C)存储器,立即数寻址(D)寄存器,存储器寻址

10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器使用寄存

器。

(A)AX (B)BX (C)CX (D)DX

二、填空(本题共5小题,每小题2分,共10分)

1、AX中数值为8000H BX中数值为8001H,SUB AX,BX指令执行后CF标志

=。

2、执行LODSB后,SI的内容较该指令执行前增加1,说明DF

=。

3、8255共占用个端口地址。

4、8086/8088 NMI的中断类型号是。

5、你所知道的可编程定时器/计数器芯片是。

三、判断题(认为正确的在题后打“√”号,错误的打“×”号。并写出正确的内容,每题2分,共10分)

1. 8086/8088CPU 的内存地址能作接口地址使用 。

2. 十进制数40转换成二进制数是01000000B 。

3. 利用CMP 类指令可以使AX 寄存器清零 。

4. 动态存储器DRAM 最重要的一个特点—动态的含义是不需要刷新 。

5. 01111111B 的反码是10000000B 。

四、简单回答题(每小题3分,共12分)

1. 说明如何把由A.ASM ,B.ASM 二个模块组成的汇编语言源程序,转换成

与之对应的一个“*.OBJ ”文件,再进一步转换成“C.EXE ”文件。 2. 逻辑地址为97F0H :1B40H 的物理实际地址是是什么? 3. 简单叙述异步串行通信的数据格式(可画图表示) 4. 试叙述串搜索指令REPZ SCASB 的执行过程。

五、指令、程序阅读题(共20分)

1.已知 8086 中一些寄存器的内容和一些存储单元的内容如图五-1所示,试指出下列每条指令执行后,AX 中的内容(即(AX )=?)。 (8分) (1)MOV AX,2010H (2) MOV AX,BX (3) MOV AX,[1200H] (4) MOV AX,[BX]

(5) MOV AX,[BX +1100H] (6) MOV AX,[BX +SI+1000H] (7) MOV AX,SI (8) LODSW

0100H BX SI DS

4000H

0102H CPU

12H

40100H

B7H 4CH 78H 34H 65H

2AH 56H

M

84H 52H A2H 58H 28H

16H 81H 48H M 41200H

图五-1 图五-2 2.已知存储器数据段中的数据如图五-2所示。下列程序段的运行结果是什么?(6分)

MOV AX,NUM1;AX=

ADD AX,NUM2;AX=

MOV SUM,AX ;SUM=

MOV AX,NUM1+2;AX=

ADC AX,NUM2+2;AX=

MOV SUM+2,AX ;[SUM+2]=

3.有如下程序段,分析“{”所括指令执行后,指令中对应寄存器内容。(6分) DATA SEGMENT

NUM1 DW 0004H

NUM2 DW 5678H

NUM3 DW 78A5H

COUNT EQU $-NUM1

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC

MOV AX,DATA

MOV DS,AX

BX,NUM1 ;BX=

LEA SI,NUM1 ;SI=

MOV AX,NUM2 ;AX=

MOV DX,OFFSET NUM2 ;DX=

MOV CX,COUNT ;CX=

MOV AX,[BX] ;AX=

MAIN ENDP

CODE ENDS

六、编写程序题(28分)

1.试编写程序,完成运算Y=A+B-C。(8分)

DATA SEGMENT

A DW 2450H

B DW 5421H

C DW 1120H

Y DW ?

DATA ENDS

2.试编写一个程序段,能完成下列数学表达式的功能。X、Y为无符号字节变量。(9分)

46(X>45)

Y=0(X=45)

44(X<45)

DATA SEGMENT

X DB 68H

Y DB ?

DATA ENDS

3.试编写一程序计算求级数12+32+52+……的前几项和刚大于600的项数(11分)

微机原理试题及答案

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 。

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

《微机原理及应用》试题库 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、带预习报告上机 根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试),画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。注意:无预习报告者不得做实验。 2、认真实验,经教师检查后,方可离开 注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。指导教师还会根据实验要求,提出问题。3、按时提交实验报告 实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。 实验报告格式 实验* ***** ***** ***** 一、实验目的 二、实验内容 三、硬件原理及接线图 四、程序流程图 五、程序清单 六、实验步骤 七、实验结果及现象分析 八、收获及建议 测13实验安排: 地点:综合实验楼0701 实验周次星期小节 一 6 五1,2 二8 五1,2 三10 五1,2 四12 五1,2 五14 五1,2

实验一汇编语言程序的调试 一、实验目的 1、掌握8086汇编程序的编辑、编译、连接及运行过程。 2、掌握使用HQFC软件调试程序的方法。 二、实验内容:编制程序并调试 1、上机调试P45 项目1程序。 要求:1)写出调试步骤 2)记下代码段数据。 3)记下数据段数据 4)用单步调试法调试,记下每句程序目的操作数执行结果。观察每句程序 执行过程中CS、 IP、 FLAGS寄存器的变化。 2、上机调试P54 项目2程序,用单步调试法指出每句程序的调试结果。 要求:1)记下代码段数据。 2)记下数据段数据 3)记下程序执行前附加段数据、程序执行后附加段数据。 3)用单步调试法调试,记下lop句之前每句程序目的操作数执行结果。 观察其它句程序的执行结果,观察每句程序执行过程中CS、 IP、 FLAGS寄存器的 变化。 三、调试步骤 1、编辑源程序,形成****.ASM文件(可用HQFC软件或XP系统下的记事本编辑源程序) (注:在E:盘上建立一个你自己的文件夹,保存你自己的文件) 2、编译,形成****.OBJ文件(可用HQFC软件的编译功能) 3、链接,形成****.EXE文件(可用HQFC软件的构建功能) 4、运行(或调试)(可用HQFC软件的重构运行功能或开始调试) 四、调试步骤参考 1、编译(编译) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择编译选项则程序对当前ASM源文件进行编译,编译调试窗口中输出汇编的结果,若程序汇编有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。 2、构建(汇编+链接) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择汇编+链接选项则程序对当前ASM源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。 3、重构运行(汇编+链接+执行) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择汇编+链接+执行选项则程序对当前ASM源文件执行,程序自动运行。

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

微机原理期末考试试卷 (有答案) -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)回顾.doc

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题1.5分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 ?反复执行空操作,直到DMA操作结束 ?进入暂停状态, 直到DMA操作结束 ?进入保持状态, 直到DMA操作结束 ?进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 ?无条件传送方式?查询方式 ?中断方式?直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 ?计数器?寄存器?移位寄存器? D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 ?128 ?256 ? 16K ? 64K 5、CPU响应中断后,通过(4)完成断点的保护。 ?执行开中断指令?执行关中断指令 ?执行PUSH指令?内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 ?PA口?PB口? PC口?控制口 7、8088CPU处理动作的最小时间单位是(2 )。 ?指令周期?时钟周期?机器周期?总线周期 8.堆栈是内存中(4 )。 ?先进先出的ROM区域?后进先出的ROM区域 ?先进先出的RAM区域?后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种(3 )。 ?串行接口芯片?串行通信规程(协议) ?串行通信接口标准?系统总线标准 5--1

10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 ?SRAM ?DRAM ?ROM ?EPROM 11、鼠标器是一种(3 )。 ?手持式的作图部件?手持式的光学字符识别设备 ?手持式的座标定位部件?手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 ? b ytes per second ?bits per second ?baud per second ?billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序 中,CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A和B(X、Y为低位字)。阅读以下程序段,并回 答问题。 MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y

微机原理-期末考试题库及答案(含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]指令需要的总

微机原理与接口技术实验报告

微机原理与接口技术实验报告

2

3

实验一:数据传送 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 1.学习程序设计的基本方法和技能,掌握用汇编语言设计、编写、调试和运行程序的方法; 学习用全屏幕编辑软件QEDIT.EXE建立源程序(.ASM文件); 学习用汇编软件MASM.EXE对源文件汇编产生目标文件(.OBJ文件); 学习用连接程序LINK.EXE对目标文件产生可执行文件(.EXE文件); 学习用调试软件TD.EXE调试可执行文件; 2.掌握各种寻址方法以及简单指令的执行过程。 二.实验器材 PC机 三.实验组织运行要求 1.利用堆栈实现AX的内容与BX的内容进行交换。堆栈指针SP=2000H,AX=3000H,BX=5000H; 2.汇编、调试、观察、记录结果; ⑴用QEDIT.EXE软件输入汇编语言源程序,以.ASM格式文件存盘; ⑵用MASM对源程序进行汇编产生二进制目标文件(.OBJ文件),再用连接程序LINK产生可执行文件(.EXE文件); ⑶用调试软件TD调试、运行程序,观察、记录结果。 四.实验步骤 1.进入子目录E:>\SY86后,利用QEDIT.EXE(简称Q)送入以下汇编语言源程序,并以M1.ASM文件存盘 ⑴汇编语言程序的上机过程 ①进入\SY86子目录 E:>CD\SY86 E:\SY86> ②进入QEDIT.EXE 编辑界面 E:\SY86> Q ③输入文件名*.ASM(如M1.ASM)后,输入源程序 源程序 DATA SEGMENT PARA PUBLIC’DATA’ ;数据段定义 DB 512 DUP(0) DATA ENDS STACK SEGMENT PARA STACK’STACK’ ;堆栈段定义 DB 512 DUP( ?) 4

微机原理试题及其答案

硬件习题课 一、选择题 1在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问 题,必须要引入( )。 A、数据缓冲寄存器 B、I/O总线 C、I/O接口 D、串并移位器 2在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据 通路,这指的是( )。 A、CPU与外围设备 B、主存与外围设备 C、外设与外设 D、CPU与主存 3目前微型机系统上广泛使用的机械式鼠标是一种() A.输入设备 B.输出设备 C.输入输出设备 D.显示设备组成之一 4 擦除EPROM中的信息可以用()方式进行擦除。 A、加12.5V电压 B、加5V电压 C、紫外线照射 D、红外线照射 5在中断方式下,外设数据输入到内存的路径是( ) A. 外设→数据总线→内存 B.外设→数据总线→CPU→内存 C. 外设→CPU→DMAC→内存 D.外设→I∕O接口→CPU→内存 6、下列是电可擦除的存储器是: A ROM B PROM C EPROM D E2PROM 7、8086CPU对中断请求响应优先级最低的请求是( ) A NMI B INTR C 单步中断 D INTO 8 在DMA传送过程中完成数据传送功能是由()。 (A) CPU执行从存储器读出的指令 (B) CPU直接控制外部设备与存储器 (C) DMAC执行从存储器读出的指令 (D)外部设备中的控制部件直接控制 (E) DMAC的硬件直接控制

二、填空题 1计算机在进行远距离数据传送时,一般是通过_______________设备进行数字信号与模拟信号之间的转换。 2在计算机硬件设备中,硬盘,光盘和软盘属于___________存储器。 3评价存储器的主要性能指标有存取时间、可靠性、性能价格比和_____________。 4 8086/8088把中断分为_________中断和___________中断两大类,其中______ __是可屏蔽中断,___________是非屏蔽中断。 5 如果中断类型为N,则中断服务程序的入口地址在CS=_________,IP=_________ ___的内存单元中。 6半导体存储器从器件原理的角度可分为_______和________. 7 为保证动态RAM中的内容不消失,需要进行_________. 8和外存相比,__________特点是容量小、速度快、成本高. 9 I/O端口有和两种编址方法。 10微机接口中传输的信息种类常有三类,它们分别存放于 port, port, po rt。 11某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH(256k*),若采用6264(8k*8bit)_______片、62256(32k*8bit)_______片、2164(64k*1b it) _______片或21256(256k*1bit)要_______片芯片。 12利用全地址译码将6264(8k*8bit)芯片接在8088的系统总线上,其所占地址范围为_______.

微机原理与接口技术李珍香版十个实验程序说课讲解

微机原理与接口技术李珍香版十个实验程 序

实验一 1.实验目的:掌握汇编语言源程序的结构。 2.实验内容:显示一串字符串“hellow world! 班级,学号”。3.实验代码: DATA SEGMENT MS DB ' Hello,World!$' NS DB ' 151044A,151044106$' DATA ENDS STACK SEGMENT STACK DW 50 DUP(?) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE:CODE,SS:STACK START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET MS MOV AH,9 INT 21H MOV AX,DATA MOV DS,AX

MOV DX,OFFSET NS MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS END START 4.实验结果:

实验二 1.实验目的:熟悉汇编语言源程序的编辑、汇编、连接、调试 过程 2.实验内容:两个8位16进制数相加(生日+当天日期) 3.实验代码: DATA SEGMENT SR DD 19970925H RQ DD 20171111H DATA ENDS STACK SEGMENT STACK DB 50 DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,WORD PTR SR ADD AX,WORD PTR RQ

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

微机原理及应用习题集库 (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_[1]...

微机原理与接口技术实验指导书 编者:王亭岭 华北水利水电学院 电气学院自动化教研室 二零一二年三月

目录 实验一标志寄存器应用 (1) 实验二指令寻址方式练习 (4) 实验三分支结构程序设计 (6) 实验四循环结构程序设计 (7) 实验五子程序结构程序设计 (8) 实验六DOS系统功能调用程序设计 (10) 实验七BIOS中断调用程序设计 (12) 实验八定时器中断程序设计 (14)

实验一标志寄存器应用 一、实验目的与要求 1.掌握汇编程序的编译过程; 2.掌握8086的标志寄存器的特点。 二、实验内容 微型计算机(80x86系列)。 四、实验参考程序 DATA SEGMENT A DW 123 B DW 456 SUM DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS:DATA START: MOV AX , DATA MOV DS , AX MOV AX , A SUB AX , B MOV SUM , AX MOV AH,4CH INT 21H CODE ENDS END START 五、实验步骤 步骤一、用鼠标单击开始菜单,单击运行。如下图所示:

步骤二、在运行窗口中键入cmd,回车进入命令提示符。如下图所示: 步骤三、在命令提示符中编译汇编源程序并连接*.obj文件。如下图所示:1.C:\>D: 回车 2.D:\ >CD MASM 回车 3.D:\MASM>MASM SY1.ASM 回车 4.D:\MASM>LINK SY1.OBJ 回车

步骤四、在命令提示行中运行并调试汇编程序。如下图所示:1.D:\MASM>SY1.EXE 回车 2.D:\MASM>DEBUG SY1.EXE 回车 六、实验结论 1.程序运行后变量SUM的值是多少? 2.程序运行前后标志寄存器的各标志位有何变化? 3.分析实验结果及所遇到的问题,并说明解决的方法。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

微机原理试题B卷(装备)

B 卷 第1页 共 6 页 2010─2011学年 第 1 学期 《微机原理及应用》课程考试试卷( B 卷) 专业:装备制造及自动化 年级:08级 考试方式:开卷 学分:3.5 考试时间:120分钟 【注意:第一至五大题写在答题纸上,第六题写在试卷上】 一、填空题 (每空1分,共 20 分) 1.Pentium 处理器采用 (1) 位数据总线与主存相连。 2.IA-32处理器有( 2) 个32位通用寄存器。 3.如果采用BP/EBP 或SP/ESP 作为基地址指针,默认使用(3) 段寄存器指向堆栈段。 4.指令“XOR EAX, EAX ”和“SUB EAX, EAX ”执行后,EAX =(4) ,CF =OF =(5) 。而指令“MOV EAX, 0”执行后,EAX =(6) ,CF 和OF 没有变化。 5.PCI 总线共用数据和地址信号,所以数据传输需要两个阶段:第一个阶段(一个时钟)提供(7) (地址,数据),第二个阶段(最少一个时钟)交换(8) (地址,数据)。 6.Pentium 的3个最基本的读写控制引脚是IO /M ,(9) 和(10) 。 7.高速缓冲存储器的地映址射有全相关映射、直接映射和(11) 方式。 8实地址方式下,主存最低(12)的存储空间用于中断向量表。向量号8的中断向量保存在物理地址(13)开始的(14) 个连续字节空间。 9. 某时刻中断控制器8259A 的IRR 内容是08H ,说明其(15) 引脚有中断请求。某时刻中断控制器8259A 的ISR 内容是08H ,说明(16) 中断正在被服务。 10. 假设某8253的CLK0接1.5MHz 的时钟,欲使OUT0产生频率为300kHz 的方波信号,则8253的计数值应为(17) ,应选用的工作方式是(18) 。 11. RS232C 用于发送串行数据的引脚是(19) ,接收串行数据的引脚是(20) 。 二、单项选择题 (每小题 2 分,共 20 分) 1.有一静态RAM 芯片, 其地址引脚有 10根,数据引脚4 根, 该芯片的容量是 ( )。 A.1K ×4位 B.512B ×8 位 C.10K ×4位 D.1K ×8 位 2.中断过程与子程序之间的过程比较,下面哪一条是错误的( )。 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____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

《微机原理及应用》B 期末考试试题及参考答案

《微机原理及应用》复习题B 一、填空题(共20分) 1.总线周期的含义是;8086/8088 的基本总线周期由个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为ns,一个基本总线周期为ns。 2.8086 CPU的M/IO信号是,高电平时表示。 3.总线传输率是指;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为M Byte/s。 4.I/O端口的编址方式有两种,分别为:和。 5.串行传输的信息格式广泛采用着异步和同步格式。异步格式传送一个字符由4部分组成,分别为起始位,位,和停止位。 6.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、、和 _。 7.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和_位。 二、选择题(包括单项和多项选择,每小题2分,共20分) 1.下列说法正确的是_ _ __。 A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。 B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。 C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。 D. 8086 CPU的寄存器都是16位的,但指令指针是20位。 2.下列说法正确的是_ _ __。 A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。 B.使用BP做间址寄存器时,默认使用DS做段寄存器。 C.做字符串操作时,源指针与目的指针使用的段寄存器不同。 D. 形成堆栈地址的是SS与SP。 3.下列说法正确的是_ _ __。 A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。 B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。 C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。 D. 8086 CPU的NMI和INTR都是中断请求输入信号。 4.下列指令中有语法错误的是_ _ __。 A. MOV AL,DS:[BP] B. MOV [DI],0 C. JMP WORD PTR[BX] D. PUSH WORD PTR[SI-2] 5.地址总线为32位的微机系统中其内存最大容量为_ _ __。 A. 2000KB B. 2048KB C. 2048MB D. 4096MB 6. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率 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 =。 3.DMA控制器8237共有个相互独立的DMA通道。 4.8086/8088断点中断的向量码是 03H 。 5.利用8253产生对称的方波,应用其工作方式 3 。解析:8253 的工作方式3为方波发生器。

微机原理与接口技术实验报告

微机原理与接口技术课程设计报告题目:继电器控制实验设计 学院电子与信息工程学院 专业通信工程年级 10级 学生姓名 xx 学号 _ xxxxxxxx 指导教师 xx 完成时间 2012/11/9 二O一二年十一月

目录 摘要 (3) 一.实验目的 (4) 二.实验原理 (4) 1 实验基本原理 (4) 2.1继电器结构原理图 (5) 2.2继电器工作原理 (5) 3.1 8255A组成 (6) 3.2 8255A结构框图 (7) 3.3 8255A工作方式 (7) 三.实验内容 (11) 四.程序设计 (12) 4.1程序流程图 (12) 4.2程序代码 (12) 五.实验小结........................................................ 错误!未定义书签。 六.参考文献 ......................................................... 错误!未定义书签。

摘要 现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件,另一方面又要为电子线路的电气电路提供良好的电气隔离,以保护电子电路和人身的安全。继电器便能完成这一桥梁作用。 本课程设计主要采用了控制继电器和8255A芯片来完成。电路的控制端为高电平时,继电器工作常开触点吸合,连触点的LED灯被点亮。当控制端为低电平时,继电器不工作。执行时,对应的LED将随继电器的开关而亮灭。 关键词:控制继电器 8255A芯片

一.实验目的 1、进一步熟悉汇编语言的设计编写 2、掌握继电器控制的基本原理 3、掌握继电器控制编程方法 4、掌握8255芯片的应用 二.实验原理 1、利用8255A PA0输出高低电平,控制继电器的开合,以实现对外部装置的控制。 硬件线路原理图接线如下: 2、继电器 在现代工业中,人员和电子电路安全保障一直是首要考虑的问题,尤其在一些高危恶劣环境下,如高温高压等,如何在保障操作人员和电子电路安全的前提下对电路进行良好地控制便成为了工业进步不可回避的问题。一方面要使电子电路的控制信号能够控制电气电路的执行元件,另一方面又要为电子线路的电气电路提供良好的电气隔离,以保护电子电路和人身的安全,符合这种需求的元件便是继电器。 控制继电器是一种自动电子控制器件,它适用于远距离接通和分断交、直流小容量控制电路, 它具有控制系统和被控制系统,通常应用于自动控制电路中,

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

相关文档
相关文档 最新文档