文档库 最新最全的文档下载
当前位置:文档库 › 微机原理与接口习题汇总

微机原理与接口习题汇总

微机原理与接口习题汇总
微机原理与接口习题汇总

第1章微型计算机基础

一、单选题

1.以下哪个数最大( D )。

A、10110101B

B、234

C、234Q

D、123H

2.以下哪个数最大()。

A、10111101B

B、240

C、134Q

D、F3H

3.以下哪个数最大()。

A、101101B

B、198

C、162Q

D、ABH

4.以下哪个数最大()。

A、1101101B

B、200

C、373Q

D、1D7H

5.下列各数种,最大的是( A )。

A、(321)16

B、(327)8

C、(659)10

D、(11100111)2

6.字母A的ASCII代码是( B )。

A、39H

B、41H

C、0DH

D、0AH

7.字母a的ASCII代码是( B )。

A、60H

B、61H

C、40H

D、41H

8.回车符的ASCII代码是( C )。

A、39H

B、41H

C、0DH

D、0AH

9.换行符的ASCII代码是(D)。

A、39H

B、41H

C、0DH

D、0AH

10.数字9的ASCII代码是( A )。

A、39H

B、41H

C、0DH

D、0AH

11.数字0的ASCII代码是( B )。

A、30

B、30H

C、0

D、0H

12.在计算机系统中,微处理器通常不包含( C )。

A、算术逻辑单元

B、程序计数器

C、大容量内存

D、寄存器

13.下列各数不属于8421BCD码的是( A )。

A、10100101B

B、01011001B

C、00110011B

D、01010100B

14.以下关于字节和字长的说法错误的是( D )。

A、一个字节由8位二进制位组成

B、字长是计算机内部一次可以处理的二进制的位数

C、字长依赖于具体的机器,而字节不依赖于具体的机器

D、字长越长,处理精度越高,但处理速度越慢

15.假定字长为n位,以下关于数的定点和浮点表示的说法错误的是( D )。

A、定点表示法是指计算机中所有数的小数点的位置是人为约定不变。

B、浮点数比相同位数的定点数表示的数值范围大。

C、定点整数的表示范围为-(2n-1-1)~(2n-1-1)。

D、定点小数的表示范围为-(2-(n-1)-1)~(2-(n-1)-1)。

16.有一个二进制数为10101100,表示无符号数,则对应的十进制数为( D )。

A、-84

B、-44

C、-172

D、172

17.有一个二进制数为10101100,若表示有符号数(补码表示),则对应的十进制数为

( A )。

A、-84

B、-44

C、-172

D、172

18.( C )是由算术鱼逻辑运算部件、控制器部件、累加器鱼寄存器和内部总线4部分组成。

A、微型计算机系统

B、微型计算机

C、微处理器

二、判断题

1.字节是计算机存储的最小单位。(×)二进制位

2.两个补码表示的数进行加减运算,判断是否“溢出”的方法只要看最高位是否有进位。(×)双高判断法

3.正数的补码等于原码,负数的补码是原码连同符号一起求反加1。(×)。

4.程序计数器(PC)是用于存放当前正在执行的下一条指令的地址码,时确保微处理器有序执行程序的关键部件。(√)

三、填空题

1.冯·诺依曼结构,硬件上由运算器、控制器、存储器、输入设备、输出设备5大部分组成。

2.设字长为8位,若A=+63,B=-107,则[A]补=00111111,[B]补=10010101,[A+B]补=11010100,[A-B]补=10101010。

3.将补码操作数“10110111”扩展至16位后,等值的机器数位1111111110110111。4.7位ASCII编码有128个字符;汉字编码的类型有外部码、内部码、交换码和输出码4种。5.对于任意的一个三位十进制正整数用二进制数来表示,至少需要10位;用BCD码来表示至少需要12位。

四、计算题

1.计算十进制数+47,-47的原码、反码和补码(8位二进制的形式表示)。

2.计算十进制数+92,-92的原码、反码和补码(8位二进制的形式表示)。

3.计算十进制数+19,-19的原码、反码和补码(8位二进制的形式表示)。

4.计算十进制数+110,-110的原码、反码和补码(8位二进制的形式表示)。

5.将十进制数658.125转换成二进制、八进制、十六进制和BCD数。

6.将十进制数176.25转换成二进制、八进制、十六进制和BCD数。

7.将十进制数200.8125转换成二进制、八进制、十六进制和BCD数。

8.将十进制数98.5转换成二进制、八进制、十六进制和BCD数。

9.若x=78,y=29,计算x+y与x-y的补码。

10.若x=-16,y=47,计算x+y与x-y的补码。

11.若x=-68,y=-20,计算x+y与x-y的补码。

12.若x=--10,y=80,计算x+y与x-y的补码。

第2章80X86微处理器

一、选择题:

1.如果8086工作于最大模式,系统的控制总线信号来自( B )。

A、8284

B、8288

C、8087

D、8286

8284: 时钟芯片

8288:总线控制器(控制外设)

8282或8283:地址锁存器

8087:浮点协处理器

8286或8287:数据收发器(多外设端口时,增加驱动能力)

2.在8086系统中,内存采用分段结构,段与段之间是( D )。

A、分开的

B、连续的

C、重叠的

D、都可以

3.8086CPU中,当M/IO=1,RD=0,WR=1时,CPU执行的操作是( A )。P72需添加低电平横线

A、存储器读

B、I/O读

C、存储器写

D、I/O写

4.8086CPU的存储器可寻址1MB空间,在对I/O进行读写操作时,20位地址中只有( B )位有效。

A、高16位

B、低16位

C、高8位

D、低8位

5.24条地址现可寻址( D )空间。

A、1MB

B、4MB

C、8MB

D、16MB

6.要寻址64MB内存空间,至少需要( C )条地址线。

A、20

B、24

C、26

D、28

7.在8086CPU从总线上撤销地址,使总线的低16位置成高阻态,其最高4位用来输出总线周期的( A )。

A、数据信息

B、控制信息

C、状态信息

D、地址信息

8.不是8086CPU总线的是( D )。

A、数据总线

B、控制总线

C、地址总线

D、状态总线

9.CPU中,运算器的主要功能是( C )。

A、算术运算

B、逻辑运算

C、算术运算和逻辑运算

D、函数运算

10.8086CPU复位后,程序重新开始执行的逻辑地址是( B )。

A、0000:0000H

B、FFFF:0000H

C、FFFF:FFF0

D、0000:FFFF

10.8086CPU复位后,程序重新开始执行的物理地址是( B )。

A、00000H

B、FFFF0H

C、0FFFF

D、0FFFFH

11.具有指令流水线功能的CPU特点是( A )。

A、提高CPU运行速度

B、跳过存储器存取速度

C、提高I/O处理速度

D、提高DMA传递速度

12.8086CPU中寄存器( D )通常用作数据寄存器。

A、AX

B、BX

C、CX

D、DX

13.8086CPU中寄存器( A )通常用作累加器。

A、AX

B、BX

C、CX

D、DX

13.8086CPU中基址寄存器是( B )。

A、AX

B、BX

C、CX

D、DX

14.8086CPU中计数寄存器是( C )。

A、AX

B、BX

C、CX

D、DX

15.8086CPU中寄存器( D )是变址寄存器。

A、BP

B、BX

C、SS

D、SI

16.8086CPU中寄存器(D )隐含用作I/O指令间接寻址时的端口地址寄存器。

A、AX

B、BX

C、CX

D、DX

17.8086CPU中寄存器(A )是I/O指令的16位数据专用寄存器。

A、AX

B、BX

C、CX

D、DX

18.8086CPU中寄存器(B )是I/O指令的8位数据专用寄存器。

A、AH

B、AL

C、BH

D、BL

19.指令队列的作用是暂存(C )。

A、操作数

B、操作数地址

C、指令

D、指令地址

20.8086CPU一个典型总线周期需要( D )个状态。

A、1

B、2

C、3

D、4

21.8086CPU的数据总线有( B )条。

A、8

B、16

C、24

D、32

22.8086CPU的地址总线有( B )条。

A、16

B、20

C、24

D、32

二、填空题:

1.一个计算机系统所具有的物理地址空间大小是由地址总线位数决定的,8086系统的物理空间地址为00000H~FFFFFH。

2.8086EU的主要部件由4个通用寄存器(AX、BX、CX、DX)、四个专用寄存器(BP、SP、SI、DI)、算术逻辑单元、EU控制器和标志寄存器组成,主要完成算术运算和逻辑运算工作。3.8086中有4个段寄存器它们是堆栈段寄存器SS,代码段寄存器CS,数据段寄存器DS,附加段寄存器ES。

4.8086CPU中,控制8086模式的引脚为MN/MX,中断请求引脚位INTR,读控制引脚为RD,写控制引脚为WR,地址锁存引脚为ALE,数据收发控制引脚为DT/R,存储器和I/O控制引脚是M/IO。

5.8086CPU中寄存器BP默认的段寄存器是SS,寄存器BX默认的段寄存器是DS。

三、简答题:

1.什么是指令周期?什么事总线周期?一个总线周期至少包括几个时钟周期?

答:指令周期:取出并执行一条指令的时间。

总线周期:BIU通过系统总线完成对外界(存储器或I/O端口)的一次访问所需要的时间。一个总线周期至少4个时钟周期。

2.8086CPU复位后,存储器和指令队列处于什么状态?试求程序执行的起始地址?

答:复位后,8086处于初始化状态。此时,除了CS寄存器为FFFFH外,其他所有寄存器包括指令队列全部清零。程序执行地址为CS:IP,由于IP等于0,程序执行的逻辑起始地址为FFFFH:0000H,物理地址为FFFF0H。

3.系统有一个堆栈区,其地址范围为1245H:0000H-1245H:0200H,(SP)=0082H。求:(1)栈顶地址的值。

(2)栈底地址的值。

(3)若把数据1234存入,在堆栈区是怎样放置的,此时SP是多少?

解:

(1)栈顶地址:1245H:0082H,物理地址为:124D2H

(2)栈底地址:1245H:0200H,物理地址为:12650H

(SP)=0080H。(3)数据34H存放于1245H:0081H单元,数据12H存放于1245H:0080H单元,

四、计算题:

1.已知(AX)=2345H,(BX)=5129H,分别求两数和与差,并求FLAGS中各状态标志位的值。解:

2345H+5129H=746EH

SF=0 ZF=0 PF=0 CF=0 AF=0 OF=0

2345H-5129H=D21CH

SF=1 ZF=0 PF=0 CF=0AF=0OF=0

2.已知(AX)=A5B6H,(BX)=7C4BH,分别求两数和与差,并求FLAGS中各状态标志位的值。

解:

A5B6H+7C4B H=?

SF= ZF= PF= CF= AF= OF=

A5B6H+7C4B H=H

SF= ZF= PF= CF=AF=OF=

3.已知(AX)=1234H,(BX)=5678H,分别求两数之和,并求FLAGS中各状态标志位的值。解:

1234H+5678H=68ACH

SF=0 ZF=0 PF=1 CF=0 AF=0 OF=0

第3章寻址方式与指令系统

关于数据传送指令应注意的问题:

数据传送实质上是复制,对源操作数无影响,不改变标志位。

源操作数和目的操作数之间的位数必须一致。16位数据的传送遵循地址“高对高,低对低”的原则。

立即数、CS、IP不能为目的操作数。

源操作数和目的操作数不能同时为存储器操作数。

立即数不能直接传给段寄存器;段寄存器之间也不能进行直接传送。

用BP进行间接寻址时默认段寄存器为SS,其他为DS。

修改SS和BP的两条指令中间必须连续,不插入其他任何指令。

一、选择题:

二、判断下列指令是否是正确的,若错误指出错误的原因1.MOV BL,AX

2.MOV 2000H,CX

3.MOV DL,1234H

4.MOV CS,BX

5.MOV DS,1000

6.MOV DS,ES

7.XCHG AX,CS

8.PUSH CS

9.POP [2000H]

10.PUSH 100

11.POP BL

12.Mov [100h],200

13.Mov [2000h],[3000h]

14.MOV AL,1234H

15.MOV ds,19FDH

16.PUSH AH

17.XCHG AX,DH

18.Mov 100h,200

19.PUSH AX

20.POP ES

21.XCHG AX,DX

22.XCHG AX,DX

23.POP [BX+SI+10]

24.POP SI

25.POP [SI+10]

26.PUSH [BX+SI]

27.LEA AX,[DI+1000]

28.LDS SI,[2130H]

29.LES DI,[SI]

30.Mov word ptr [100h],200

二、填空题:

1.设(CX)=1204H,执行ROL CH,CL后,(CH)= 21H 。

2.设(CX)=1204H,执行ROR CH,CL后,(CH)=。

3.设(BX)=A6DCH,执行SHL BX,1后,(BX)=。

4.设(AX)=8CF2H,执行SHR BX,1后,(AX)=。

5.设(AX)=8CF2H,(CX)=1C07H,执行SHR BX,CL后,(AX)=。

6.设(DX)=DFA9H,(CX)=FB02H,执行SHLDXX,CL后,(DX)=。

7.设(DX)=DFA9H,(CX)=FB02H,执行AND DX,CX后,(DX)=。

8.设(DX)=5FA9H,(CX)=3F2CH,执行OR DX,CX后,(DX)=。

9.设(CX)=3F2CH,执行NOT CX后,(CX)=。

10.设(AX)=3F2CH,执行NEG AX后,(AX)=。

11.与NOT AH指令具有相同功能的指令是XOR AH,0FFH。

12.将寄存器AL高四位清零的指令是AND AL,0FH 。

13.将寄存器AL低四位取反的指令是XOR SL,0FH 。

14.设(SP)=200H,执行PUSH BX后,(SP)=。

三、计算题:

1.已知(DS)=1500H,(ES)=2500H,(SS)=2100H,(SI)=10H,(BX)=20H,(BP)=60H,求出下列各指令中源操作数的寻址方式及物理地址。

(1)MOV AL,[1200H]

(2)MOV AX,[BP]

(3)ADD AX,ES:[BP+10]

(4)ADD AL,[BX+SI+125H]

解:

(1)物理地址为:(DS)×10H+1200H=1500H*10H+1200H=16200H

(2)物理地址为:(SS)×10H+60H=2100H*10H+60H=21060H

(3)物理地址为:(ES)×10H+(BP)+10H=2500H*10H+60H+0AH=2506AH

(4)物理地址为:(DS)×10H+(BX)+(SI)+125H

=1500H*10H+20H+10H+125H=15155H

2.已知(DS)=2000H,(ES)=3000H,(SS)=2200H,(SI)=100H,(DI)=300H,(BX)=120H,(BP)=260H,求出下列各指令中源操作数的寻址方式,若为存储器寻址同时计算物理地址。(1)MOV AL,[2600H]

(2)MOV AX,[BP-3]

(3)ADD AX,[BP+120]

(4)ADD AL,[BX+SI-5H]

(5)MOV AL,[SI]

(6)OR AL,55H

(7)XCHG AX,BX

(8)MOV AX,[BX+SI]

(9)ADD AL,[SI+25H]

(10)MOV AL,BL

(11)MOV AL,[DI]

(12)MOV AX,DI

(13)PUSH [BX]

(14)POP CS

(15)SUB AX,[BX-3]

(16)SUB AX,90

(17)XOR AX,AX

(18)MUL BX

第4章汇编语言和DOS功能调用

单选题

1.定义双字的伪操作助记符(C)。

A、DW(字)

B、DD(双字)

C、DB(字节)

D、DQ(4个字节)

E、DT(10个字节)

2.在8086宏汇编语言中求变量偏移地址的操作符是(A)。

A、OFFSET

B、PTR

C、TYPE

D、SEG

3.在8086宏汇编语言中求变量段地址的操作符是( D )。

A、OFFSET

B、PTR

C、TYPE

D、SEG

4.在8086宏汇编语言中能够将左边的类型赋值给右边变量、属性或存储单元的运算符是( B )。

A、OFFSET

B、PTR

C、TYPE

D、SEG

5.在8086宏汇编语言中( C )是段分配伪指令语句。

A、OFFSET

B、SEGMENT

C、ASSUME

D、PROC

6.在8086宏汇编语言中( A )是程序结束伪指令语句。

A、END

B、SEGMENT

C、ASSUME

D、ENDS

7.在8086宏汇编语言中( A )是定位伪指令语句。

A、END

B、ORG

C、ASSUME

D、PROC

填空题

1.语句DD 20 DUP(?)的含义是重复20次,保留20个双字的存储单元空间。

2.语句DW 5 DUP( 1,2 DUP(20))的含义是定义3个字1和两个20并重复5次,,保留15个字的存储单元空间。

3.语句DB 20,?的含义是保留2个字节的存储单元空间,其中第1个字节赋值为20。4.语句DW 34,9 的含义是保留2个字的存储单元空间,并赋初值为34和9。

编程题

1.利用DOS功能调用从键盘输入60个字符到缓冲区BUF中。

DATA SETMENT

BUF DB 61 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET BUF(或LEA BX,BUF)

MOV CX,60

AA: MOV AH,1 ;1号功能调用

INT 21H

MOV [BX],AL

LOOP AA

CODE ENDS

END START

2.利用DOS功能调用从键盘输入不超过60个字符的字符串到缓冲区BUF中。

DATA SETMENT

BUF DB 61 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET BUF(或LEA BX,BUF)

MOV AH,0AH ;10号功能调用

INT 21H

CODE ENDS

END START

3.利用DOS功能调用在屏幕上显示字符串“My name is JOB”。

DATA SETMENT

BUF DB ‘My name is JOB’,0DH,0AH,’$’

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET BUF(或LEA BX,BUF)

MOV AH,9 ;9号功能调用

INT 21H

CODE ENDS

END START

第5章汇编语言程序设计

填空题

1.编写一个汇编语言程序的步骤明确任务、确定算法,绘制流程图,编写汇编语言程序和上机调试程序。

2.汇编语言程序基本结构有四种:顺序结构、分支结构、循环结构和子程序结构。3.汇编语言源程序文件的扩展名为ASM。

程序设计题

1.用8086CPU的指令实现Y=(X1+X2)/2的程序设计。

DATA SEGMENT ;定义数据段

X1 DB ?

X2 DB ?

Y DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA ;指定段

START:

MOV AX,DATA ;为DS设置段值

MOV DS,AX

MOV AL,X1

MOV BL,X2

MOV AH,0

ADD AL,BL

ADC AH,0 ;X1+X2+进位送AX

SAR AX,1

MOV [Y],AX ;结果送Y

MOV AH,4CH

INT 21H

CODE ENDS

END START

2.将一位十六进制数转换成与它相应的ASCⅡ码。

DATA SEGMENT ;定义数据段

TAB DB 30H,31H,32H,33H,34H,35H,36H,37H

DB 38H,39H,41H,42H,43H,44H,45H,46H

HEX DB 8

ASC DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET TAB

MOV AL,HEX

XLAT

MOV ASC,AL ;保存结果

MOV AH,4CH

INT 21H

CODE ENDS

END START

3.要求对不足250个的学生成绩进行统计分析,统计出优秀、及格和不及格的人数。DATA SEGMENT ;定义数据段

BUF DB N

DB N DUP(?)

NUM DB 3 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA ;指定段

START:

MOV AX,DATA ;设置数据段

MOV DS,AX

MOV SI,OFFSET BUF

MOV CH,[SI] ;取学生数

MOV CL,0 ;不及格

MOV BX,0 ;BH优秀,BL及格

INC SI

LP: MOV AH,[SI] ;取学生成绩

CMP AH,90

JB BLOW90 ;小于90转

INC BH ;优秀人数加1

JMP ABOV60

BLOW90:CMP AH,60

JB BLOW60 ;小于60转

ABOV60:INC BL ;及格人数加1

JMP NEXT

BLOW60:INC CL ;不及格人数加1

NEXT: INC SI ;数组地址加1

DEC CH ;计数减1

JNZ LP

MOV SI,OFFSET NUM ;保存结果

MOV [SI],BH ;优秀人数

MOV [SI+1],BL ;及格人数

MOV [SI+2],CL ;不及格人数

CODE ENDS

END START

4.试编写一程序统计出某一内存单元中‘1’的个数。

DATA SEGMENT ;定义数据段

XDA DW 3AD8H

CONT DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA ;设置数据段

MOVDS,AX

MOV CL,0 ;计数器初始化

MOV AX,XDA ;读数据到AX中

LOP: CMP AX,0

JZ EXIT

SHL AX,1 ;左移,高位进CY,低位补0

JNC NEXT

INC CL

NEXT: JMP LOP

EXIT: MOV CONT,CL ;保存结果

INT 20H

CODE ENDS

END START

5.编制程序将两个n字节的无符号数相加,结果存入SUM开始的n+1字节存储区中。DATA SEGMENT ;定义数据段

DATA1 DB N DUP(?)

DATA2 DB N DUP(?)

SUM DB N+1 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CSEG,DS:DATA

START:MOV AX,DATA

MOV DS,AX ;设置数据段

MOV BX,OFFSET DATA1

MOV SI,OFFSET DATA2

LEA DI,SUM

MOV CX,N ;字节数,即循环次数

CLC ;CF=0

LOP: MOV AL,[SI]

ADC AL,[BX]

MOV [DI],AL

INC BX

INC SI

INC DI

LOOP LOP

ADC BYTE PTR [DI],0 ;最后加进位

MOV AH,4CH

INT 21H

CODE ENDS

END START

6.编制程序用单字符输出的DOS功能调用向屏幕输出以“%”结束的字符串“HOW ARE YOU?”。

DATA SEGMENT

DATA DB ‘HOW ARE YOU?%’

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

LEA SI,DATA

AGAIN: MOV DL,SI]

CMP DL,‘%’

JZ ENDOUT

MOV AH,2 ;显示字符

INT 21H

INC SI

JMP AGAIN

ENDOUT:INT 20H

CODE ENDS

END START

7.已知数组CJ由100个字数据组成,试编程求出这个数组元素之和,结果保存到SUM开始的单元中。

DATA SEGMENT

CJ DWDUP(?)

SUM DW ?,?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

XOR AX,AX ;AX、DX存放结果

MOV DX,AX

LEA SI,DATA

MOV CX,100

CLC ;CF=0

AA: ADD AX,[SI]

ADC DX,0

LOOP AA

MOV SUM,AX

MOV SUM+2,AX

ENDOUT:INT 20H

CODE ENDS

END START

8.编程求1到100的偶数之和,将结果保存到单元SUM中。DATA SEGMENT

SUM DW?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

XOR AX,AX

MOV CX,100

AA:ADD AX,CX

DEC CX

LOOP AA

MOV SUM,AX

ENDOUT:INT20H

CODE ENDS

END START

9.编程求5的阶乘,将结果保存到单元SUM中。

DATA SEGMENT

SUM DW?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV BL,1

MOV AL,1

MOV CX,5

AA: MUL BL

INC BL

LOOP AA

MOV SUM,AX

ENDOUT:INT 20H

CODE ENDS

END START

第6章存储器

单选题

1.下列只读存储器中,只能进行一次编程的是( B )。

A、EPROM

B、PROM

C、ROM

D、EEPROM

2.下列只读存储器中,不能进行编程的是( C )。

A、EPROM

B、PROM

C、ROM

D、EEPROM

3.下列只读存储器中,使用紫外线进行信息擦除的是( A )。

A、EPROM

B、PROM

C、ROM

D、EEPROM

4.下列只读存储器中,可多次使用电擦除的是(D)。

A、EPROM

B、PROM

C、ROM

D、EEPROM

填空题

1.新型计算机的存储器组成可分成CPU寄存器、高速缓冲存储器(Cache)、主存储器(主存)、辅助存储器(辅存)。

2.半导体存储器按制造工艺可分为双极型存储器和MOS型存储器,按存储方式可分为随机存取存储器(RAM)和只读存储器(ROM)。

3.在半导存储器中,RAM指的是随机存取存储器,它可读可写,但断电后信息一般会丢失;而ROM指的是只读存储器,断电后信息不丢失。

4.半导随机存储器一般由存储矩阵、地址译码器、三态双向缓冲器和控制逻辑电路等部分组成。

5.存储矩阵的地址编码产生方式有单译码和双译码两种。

6.动态存储器根据刷新周期时间的不同,通常有三种刷新方式:定时集中刷新方式、非同步的刷新方式和同步刷新方式。

7.RAM存储容量的扩展方式包括位扩展方式、字扩展方式和字位扩展方式三种。

8.存储结构为8K×8位的EPROM芯片2764,共有8个数据引脚,13个地址引脚。用它组成64KB的ROM存储区共需8片芯片。

9.若Cache的访问命中率为0.95,主存储器周期时间为T,Cache的周期时间为0.1T,则系统的平均周期为0.145T。(算式为:0.1T×0.95+T*(1-0.95))

10.在8086CPU系统中,假设地址总线A15~A19输出01001时译码电路产生一个有效的片选信号。这个片选信号将占有主存从48000H到4F000H的物理地址范围,共有8000H容量。计算步骤:

起始地址:01001 000 0000 0000 0000B=48000H

结束地址:01001 111 1111 1111 1111B=4FFFFH

11.RAM存储器与CPU的连接主要需要解决数据总线、地址总线和控制总线的连接问题。12.使用Cache改善系统性能依据的程序的局部性原理。

13.地址映像包括直接映像、全相联映像和组相联映像三种方式。

14.常用的替换算法有:先进先出算法(FIFO)、近期最少使用算法(LRU)和随机替换算法(RAND)。

计算题

1.对下列RAM芯片组排列,各需要多少个RAM芯片?多少个芯片组?多少根片内地址选择线?多少根片组地址选择线?

(1)512×4RAM组成16K×8存储容量。

(2)1024×1RAM组成64K×8存储容量。

解:

因为组成512×8RAM需要2个512×4RAM芯片,组成1024×8RAM需要8个1024×1RAM 芯片,所以

(1)需要64个芯片,32个芯片组,9根片内地址选择线,5根片组地址选择线。

(2)需要512个芯片,64个芯片组,10根片内地址选择线,6根片组地址选择线。2.某计算机系统的内存储器由Cache和主存构成,Cache的存取周期为45ns,主存的存取周期为200ns。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存,问:(1)Cache的命中率是多少?(2)CPU访问内存的平均时间是多少纳秒?(3)Cache-主存系统的效率是多少?

解:

(1)命中率=(4500-340)/4500=0.92

(2)平均时间= 0.92×45+(1-0.92)×200=57.4ns

(3)效率=45÷57.4×100%=78%

判断题

1.半导体ROM是一种非易失性存储器。(√)

2.半导体随机存储器是非永久性存储器,断电后不能保存信息。(√)

3.通SRAM相比,忧郁DRAM需要刷新,所有功耗大。(×)

4.由于DRAM靠电容存储电荷,所以需要定时刷新。(√)

5.双极型RAM不仅存储速度快,而且集成度高。(×)

简答题

1.半导体存储的性能指标有哪些?

答:半导体存储器的性能指标包括:存储容量、存取速度、功耗、可靠性和价格。2.Cache存储器组织有哪三种?哪种最好?为什么?

答:有直接映射、全相联和组相联三种。直接映射硬件实现简单,访问速度快,但冲突率很高;全相联冲突率低,Cache利用率高,但硬件代价高;组相联是以上两种方法的折中,硬件结构相对简单,访问速度快,冲突率低,最好。

3.能不能把Cache的容量扩大,然后取代现在的主存?

答:从理论上讲是可以取代的,但在实际应用时有如下两个方面的问题:1)存储器的性价比下降,用它代替主存,主存价格高,而在速度上比带有Cache的存储器性能提高不了多少。2)用Cache作为主存,主存与辅存的速度差距加大,在信息调入调出时,需要更多的额外开销。因此,从现实而言,难以用Cache取代主存。

4.存储器芯片同CPU连接时应注意哪些问题?

答:存储器芯片同CPU连接时要注意以下4个问题:

(1)存储器的地址分配和片选问题。

(2)控制信号的连接问题。

(3)CPU总线的负载能力问题。

(4)CPU的时序和存储器芯片的存取速度的配合问题。

第8章输入输出接口基础与总线

单选题

1.在程序控制传送方式中,( B )方式可以提高系统的工作效率。

A、查询传送

B、中断传送

C、都可以

2.下列传送方式中,最快的传送方式是( B )方式。

A、查询传送

B、中断传送

C、DMA传送

3.传送数据时,占用CPU时间最长的传送方式是( A )方式。

A、查询传送

B、中断传送

C、DMA传送

D、无条件传送

4.采用DMA传送时,数据传送过程是由( D )控制的。

A、软件

B、CPU

C、CPU+软件

D、硬件控制器

5.8086微处理器可寻址访问的最大I/O空间为(B)。

A、1KB

B、64KB

C、640KB

D、1MB

6.8086微处理器可寻址访问的最大存储器空间为( D )。

A、1KB

B、64KB

C、640KB

D、1MB

7.采用查询传送方式时,必须要有( C )。

A、中断逻辑

B、请求信号

C、状态信号

D、类型号

简答题

1.微型计算机系统中CPU与外设之间有哪三种基本的数据输入输出方式?分析各自的优缺点。

答:(1)程序查询输入输出方式。优点:能够保证CPU与外设之间的协调同步工作,软硬件相对简单。缺点:大量的CPU时间浪费在查询外设是否“准备就绪”上。

(2)程序中断输入/输出方式。优点:只有外设发出中断请求信号时,CPU才产生中断,进行输入/输出操作,实时性好,系统效率高。缺点:每进行一次数据传送都要中断一次CPU,要执行保护现场,恢复现场等中断处理程序,浪费了很多不必要的CPU时间。

(3)直接存储器存取方式(DMA)。优点:速度快,数据传送速度只受存储器存取时间的限制,是三种方式中最快的。缺点:需要专用的芯片-DMA控制器来加以控制管理,硬件连线比较复杂。

编程题

1.已知查询输入方式下的数据端口和状态端口地址分别为386H、387H,外设的数据就绪线接在状态端口D0位上,并确定高电平有效。输入设备要从该接口电路输入200个字节的数据到存储器中,设存储器缓冲区首地址为MYBUF,编写控制程序段。

解:程序段为

LEA DI,MYBUF

MOV CX,200

L1: MOV DX,387H

L2: IN AL,DX ;判断状态

AND AL,1

JZ L2

DEC DX

IN AL,DX

MOV [DI],AL

INC DI

LOOP L1

HLT

2.一个采用查询方式数据传送的输出接口,数据端口和状态端口地址分别为300H、301H,外设状态位用D7位表示,并确定高电平有效。编程实现将存储器缓冲区DATA中200个字节的数据通过该输出接口输出。

解:程序段为

LEA SI,DATA

MOV CX,200

L1: MOV DX,301H

L2: IN AL,DX ;判断状态

AND AL,80H

JZ L2

DEC DX

MOV AL,[SI]

OUT DX,AL

INC SI

LOOP L1

HLT

3.设状态端口地址为04A2H,数据端口地址为04A0H,状态端口READY线连接到数据总线D0端。利用查询方式编写采集数据的程序段。

解:程序段为

MOV DX,04A2H

L2: IN AL,DX ;判断是否准备好

AND AL,1

JZ L2

MOV DX,04A0H

IN AL,DX

4.设状态端口地址为04A4H,数据端口地址为04A6H,状态端口BUSY线连接到数据总线D1端。利用查询方式编写采集数据的程序段。

解:程序段为

MOV DX,04A4H

L2: IN AL,DX ;判断是否忙

AND AL,2

JZ L2

MOV DX,04A6H

OUT DX,AL

接口电路设计题

1.在8086微型计算机系统中,有一个外设的接口地址为2A8H~2AFH,请用74LS138译码器设计出符合要求的译码电路。

P296 3, 4

第9章可编程并行接口芯片与串行通信技术

一、选择题:

1.要使8255A的PC5复位,则从控制端口输出的置位复位控制字为( B )。

A、00001011B

B、00001010B

C、00001101B

D、00001110B

2.8255A工作于方式1时,端口A及端口B作为输出端口,与外设的联络信号为( A )。

A、OBF和ACK

B、OBF和STB

C、IBF和ACK

D、IBF和STB

3.8255A的方式选择控制字一定( A )。

A、大于等于80H

B、小于等于80H

C、小于等于7FH

D、大于等于7FH 4.已知异步串行通信时规定数据帧为7位数据、1位偶校验和2位停止位。若在接收时收到7位数据位和1位校验位后,再连续收到2位低电平信号,则结果表明( B )。

A、传输中发生了溢出错误

B、传输中发生了帧错误

C、已经开始接收下一个字符

D、传输中发生了奇偶错误

5.8251异步通信工作,传送一个字u包括:1位起始位、1位校验位、1位奇偶校验位和7位数据位,要求每秒钟传送不少于150个字符,则波特率不能选用( A )。

A、1200波特

B、2400波特

C、4800波特

D、9600波特

6.8251A编程的基本过程是( C )。

A、先写控制命令字,后写操作字

B、用RESET对其复位后,再写控制命令字

C、用软硬件方法对其复位后,再写控制命令字

7.下面关于USB和IEEE-1394的说法正确的是( A )。

A、USB和IEEE-1394都是以串行方式传送数据

B、USB和IEEE-1394都是以并行方式传送数据

C、USB是并行方式传送数据,而IEEE-1394是串行方式传送数据

D、USB是串行方式传送数据,而IEEE-1394是并行方式传送数据

8.8255A的端口C中由( D )位来决定对端口C中的某一位置位或复位。

A、D7

B、D5

C、D3

D、D0

二、计算题:

1.若异步通信时,每个帧对应1位起始位、7位数据位、1位奇偶校验位和1位停止位,习题传送的波特率位4800bit/s,泽每秒时机传输数据的字节数是多少?

解:由题意可知,每发送一帧需要1+7+1+1=10位的二进制位。

所以每秒传送字节数为:(4800/10)*7/8=420。

2.设有5000个汉字需要通过异步串行通信传送,采用9600波特率、7位数据位、1位停止位和1位奇偶校验位,试计算传送时间。

解:每个汉字需要两个字节(即ASCII码)表示,根据题意,每传送一个字符需要1位起始

位、7位数据位、1位停止位和1位奇偶校验位。而每一位二进制代码传送时间为波特率的倒数,则传送5000个汉字需要的时间为:

(5000×16/7)×(1+7+1+1)/9600=11.905s。

3.8255A各端口设置如下:A组和B组均工作于方式0,端口A输出,端口B输入,端口C 高4位输入、低4位输出,端口A地址为80H(连续编址)。

(1)写出8255A的方式控制字。

(2)编写8255A的初始化程序。

(3)编写程序段,实现从端口A输出数据0AAH,再从端口B输入,如果相等,则从端口C 低4位输出0AH,否则输出05H。

解:

(1)方式选择控制字为:10001010B即8AH。

(2)初始化程序为:

MOV AL,8AH

OUT 83H,AL

(3)程序段代码为:

MOV AL,0AAH

OUT 80H,AL

IN AL,81H

CMP AL,0AAH

JNZ NQE

MOV AL,0AH

OUT 82H,AL

JMP STOP

NQE: MOV AL,05H

OUT 82H,AL

STOP: HLT

4.设8255A的硬件连接如图所示,系统的I/O端口的地址范围:0~7FH,写出它的地址并编写下列情况下初始化程序(连续编址)。P335 少电路图

(1)将A组合B组设置为方式0,端口A、端口B为输出方式,端口C为输入方式。(2)将A组工作方式设置为方式2,B组设置为方式0,端口B为输入方式。

(3)将端口A、端口B均设置为工作方式1、输入方式,PC6和PC7为输出方式。

解:根据电路图分析可知8255A的4个端口地址分别为10H、11H、12H和13H。

对应的初始化程序如下:

(1)MOV AL,10001001B

OUT 13H,AL

(2)MOV AL,11000010B

OUT 13H,AL

微机原理与接口技术考试试题及答案

《微机原理与接口技术》课程期末考试试卷(A卷,考试) (南京工程学院2010届) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过()来 区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。 A. 80H B. 28H C. E8H D. 01H

5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字 为()。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的最大结束地址是()。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令

微机原理与接口技术实验汇总

实验要求 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源文件执行,程序自动运行。

微机原理与接口技术题(答案)

自检试题1 一、填空(共10分,每空1分) 1. 反码0D5H所表示的十进制数为42H ,补码7AH所表示的十进制数为+122 。 2. 设SP=0100H, SS=2000H, 压入10个16位二进制数后,栈顶的SP值和物理地址分别为 __00ECH_和200ECH 。 3. 80x86 CPU 可以访问的I/O空间共有2^16B=64KB ,采用独立编址的方法。 4. CPU 与外设之间数据传输控制方式分为直接传输(无条件传输)、查询传输(有条件传输)、中断传输、DMA传输等4种方式。 二、回答问题(共10分) 1.图9-1为某接口的地址译码电路,该I/O接口为何种类型?占有多少有效地址?写出所占有的I/O地址范围。(4分) 答:因为I/O读信号IOR参加译码,所以为输入接口。该接口占有2^9=512个地址,地址范围为EA00H~EBFFH。 2.请简述数据总线与地址总线各自具有的特点,如果某CPU的数据总线与地址总线采用同一组信号线可采用什么方法分离开。(6分) 答:数据总线的特点为双向三态,其总线位数决定CPU与外部一次传输数据的位数。地址总线的特点为单项三态,其总线位数决定CPU对外部寻址的范围。如果某CPU的数据总线与地址总线采用同一组信号线,可以利用锁存器将地址总线分离出来。 三、分析程序(共20分) 1.设AL=05AH,BL=7BH,当执行ADD AL,BL指令后各状态位的状态为: OF=__1__,CF=__0__,SF=__1__,ZF=__0___,AF=__1__,PF=__0__。(6分) 2.阅读下列程序段,内存数据是如何存放的?(如图9-2所示)(6分) DATASEGMENT DA1DB-5,2DUP(45),’AB’ DATAENDS DATA: DA1 FBH DATA: DA1+1 2DH DATA: DA1+2 2DH

微机原理与接口技术考试试题及答案

微机原理与接口技术考试试题及答案

共 8 页,第 3 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 4 页

共 8 页,第 5 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 6 页

A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为()。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是()。 A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是()。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用()标志位判别。 A. ZF B. IF 共 8 页,第 7 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 8 页

的数据线和地址线是以_____________ 求,完成_____________与 _____________或____________的数据传送。 中的BIU由_____________个_____________位段寄存器、一个_____________ 位指令指针、_____________字节指令队列、_____________位地址加法器和控制电路 构成的微机中,每个主存单元对应两种地址:_________和__________。 端呈现_____________时,则表 应的中断类型码为_____________。 在存储器的层次结构中,越远离的存储器,其存取速度_____________,存储 容量_____________,价格_____________。 8 . 存储器的存取速度可用_____________和_____________两个时间参数来衡量,其 总是排在_____________。 2F9H,且各端口都是奇地址,则 为_____________。 分 共 8 页,第 9 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 10 页

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

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

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.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发中断请求

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

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

实验一 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

微机原理与接口技术试题库(含答案)

一、问答题 1、下列字符表示成相应的ASCII码是多少? (1)换行0AH (2)字母“Q”51H (3)空格20H 2、下列各机器数所表示数的范围是多少? (1)8位二进制无符号定点整数; 0~255 (2)8位二进制无符号定点小数;0.996094 (3)16位二进制无符号定点整数;0~65535 (4)用补码表示的16位二进制有符号整数;-32768~32767 3、(111)X=273,基数X=?16 4、有一个二进制小数X=0.X1X2X3X4X5X6 (1)若使X≥1/2,则X1……X6应满足什么条件? X1=1 若使X>1/8,则X1……X6应满足什么条件?X1∨X2 ∨X3=1 (2) 5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。 (1)X和Y两个数均为无符号数;X>Y (2)X和Y两个数均为有符号的补码数。X

微机原理与接口技术实验指导书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.分析实验结果及所遇到的问题,并说明解决的方法。

微机原理与接口技术模拟题及答案

微机原理与接口技术模拟题一 一.填空题 1.二进制数11010011B转换为十六进制数是,转换为十进制数是。 2.十六进制数2345H转换为二进制数是,转换为十进制数是。 3.十进制数45D转换为组合BCD码是,转换为非组合BCD码是。 4.十进制数45D对应的8位补码是。 5.十进制数-58D对应的8位补码是。 二.单选题 1.一个字符的基本ASCII码的值占用位。 A.6 B.7 C.8 D.9 2.将高级语言的程序翻译成为机器语言代码程序的实用程序是。 A.编译程序B.汇编程序C.解释程序D.目标程序3.指令“MOV ES:[2000H],AX”中,目的的操作数的寻址方式是。 A.立即寻址B.寄存器寻址C.存储器直接寻址D.寄存器间接寻址4.下列寄存器不能存放操作数有效地址的为。 A.SI B.DI C.BX D.DX 5.CPU发出的访问存储器的地址是。 A.物理地址B.偏移地址C.逻辑地址D.段地址三.解答题 1.I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?各有什么功能? 2.简述8088与8086在内部结构与外部引脚的主要区别是什么? 3.INT n的功能调用与过程(子程序)调用有什么不同? 4.写出下列存储器地址的段地址、偏移地址与物理地址。 (1)2314:0035 (2)1FD0:000A 四.计算题 计算下列各题,请写出计算过程,解释为什么?(不解释或解释错误无分) 1.计算3AC8H + 91FDH,并说明各状态标志位的值是什么? 2.请按8421BCD码的修正法则,计算5479H + 4587H。 五.画图题 要求用2K ′ 4的存储芯片,构成4K容量的存储容量,要求地址从1800H开始。画出存储器与微处理器的连接图;并说明各组存储区的地址范围。(设:地址总线为16根,数据总线为8根,要求存储器地址连续) 六.编程题 1.用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。 2.用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。

微机原理与接口试卷A及B&答案

中国矿业大学徐海学院2007~2008学年第2学期 《微机原理与接口技术》试卷(A)卷 一、填空题。(24分,每空1分) 1、CPU是计算机的控制和指挥中心,主要由和等部件组成。 2、程序计数器PC由两个组成,共16位。 3、已知X=-45,则[X]反=H,[X]补=H。 4、当8051的P1口作为输入口使用时,应先向P1口锁存器。 5、如果8051的定时/计数器设置为计数方式,则最高计数频率为。 6、ADC0809有8个输入通道,要选择通道IN6,ADDC、ADDB、ADDA应为。 7、8051串行口的发送与接收都是以特殊功能寄存器的名义进行读或写的。 8、按键消除抖动的方法主要有两类方法,它们是和。 9、当8155的引脚IO/M=0时,单片机对8155的进行读写。 10、在单片机中,中断能实现的功能有:、、和。 11、执行一次PUSH指令后,堆栈指针SP的内容。 12、在变址寻址方式中,以A作为变址寄存器,以或作基址寄存器。 13、在异步通信中,一个字符由起始位、和停止位四个部分组成。 14、ADC0809与8031的连接可采用方式,也可采用方式。 15、汇编语言源程序必须转换为表示的目标程序,计算机才能执行,这种转换过程称为汇编。对单 片机来说,有和两种汇编方法。 二、选择题(只有一个答案是正确的;每题2分)。(26分) 1、8051复位后,程序计数器PC中的内容是。 A、0030H B、0000H C、0FFFFH D、不确定 2、当执行指令时,PC中的内容总是指示出。 A、将要执行的下一条指令地址 B、状态字寄存器中的内容 C、正在执行的当前指令的地址 D、中断的断点的地址 3、关于8051定时器T1溢出标志位TF1正确的描述是。 A、溢出时,硬件自动将TF1清0 B、溢出时,需用软件将TF1置1 C、溢出时,硬件自动将TF1置1 D、中断响应后必须用软件将TF1清0 4、执行指令MOVC A,@A+DPTR后,当前A中的内容是。 A、原来A中的内容与DPTR中的内容之和 B、寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和 C、PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内容 D、DPTR的内容与原来A的内容之和所指地址单元的内容 5、访问8051特殊功能寄存器只能用方式。 A、立即数寻址 B、寄存器间接寻址 C、直接寻址 D、变址寻址 6、在MCS-51中,需要外加电路实现中断撤除的是。 A、定时中断 B、串行中断 C、边沿触发方式的外部中断 D、电平触发方式的外部中断 7、当8155PA和PB口工作在选通I/O方式时,此时PC口。 A、作为PA和PB口的联络信号 B、为输出口 C、为输入口 D、也可工作在选通I/O方式 8、串行通信的传输方式通常有三种,8051的串行口属于。 A、单工配置 B、半双工配置 C、全双工配置 D、以上三者都不是 9、根据DAC0832控制信号的逻辑关系,可以将DAC0832连接成。 A、直通式工作方式 B、单缓冲工作方式 C、双缓冲工作方式 D、以上三者都可以 10、共阴极LED显示“7”,应向各控制端dp、g、f、e、d、c、b、a顺次送入信号。 A、01111101 B、00000110 C、00000111 D、01110111 11、用串行口扩展并行口时,串行接口的工作方式应选为。 A、方式0 B、方式1 C、方式2 D、方式3

微机原理与接口技术考试试题及答案(综合 必看)

命题教师审核人:适用年级专业: 一、单项选择(在备选答案中选出一个正确答案,并将其号码填 在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地 址总线至少应有()条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过() 来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。A. 80H B. 28H C. E8H D. 01H 5 .在8086 环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的结束地址是()。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。

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

微机原理与接口技术课程设计报告题目:继电器控制实验设计 学院电子与信息工程学院 专业通信工程年级 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分) 下列各题四个选择项中,只有一个选项是正确的。请将正确选项号写在相应空位置上。 1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。 1)主板总线2)内总线3)片内总线4)局部总线 2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为 1) 0.5GHz左右2)1GHz左右3)3GHz左右4)5GHz以上 3. .按诺依曼结构理论,下面哪个不是计算机组成部分: 1)运算器2)控制器3)打印机4)复印机 4.程序设计人员不能直接使用的寄存器是__________ 1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器 5.Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因? 1)Pentium微处理器不仅能进行32位运算,也能进行64位运算 2)Pentium微处理器内部含有多条指令流水线和多个执行部件 3)数据传输速度很快,每个总线周期最高能传送4个64位数据 4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大 6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程序最多可以使用___________ ①3个段②4个段③5个段④6个段 7.Pentium微处理机配备了5个控制寄存器。其中没有定义,而供将来使用的是__________ 1)CR1 2)CR2 3)CR3 4)CR4 8.Pentium地址总线是32位的,它的内部数据总线的宽度是: 1)16位2)32位3)64位4)36位

9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。 1) 2 2) 3 3) 4 4) 5 10.属于系统级寄存器的是________。 1) 系统地址寄存器和控制寄存器2) 通用寄存器和系统地址寄存器 3) 通用寄存器和控制寄存器4) 系统地址寄存器和段寄存器 11. 下面是关于CPU与Cache 之间关系的描述,其中正确的一条描述是: 1)Cache中存放的是主存储器中一部分信息的映像 2)用户可以直接访问Cache 3)片内Cache要比二级Cache的容量大得多 4)二级Cache要比片内Cache的速度快得多 12. 在保护方式下,段寄存器内存放的是_________。 1) 段基址2) 段选择符3) 段描述符4) 段描述符表基址 13. 通常,人们把用符号表示计算机指令的语言称为——————。 1) 机器语言2) 汇编语言3) 模拟语言4) 仿真语言 14. Pentium系统之所以为超标量计算机是因为采用了___________。 1) 并行流水线结构2) 数据与指令分离的Cache结构 3) 转移预测技术4 ) 提高了时钟频率 15.Pentium系统内约定,一个字的宽度是___。 1) 1字节2) 2字节3) 4字节4) 8字节 16.Pentium用来作为堆栈指针的寄存器是: 1)EIP寄存器2)EBP 寄存器3)ESP寄存器4)EDI寄存器17.Pentium微处理机可访问的物理存储器的范围是__________。

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

微机原理与接口技术》 上机报告 学院:机电学院指导教师:胡勇学号:631424210229 姓名:鞠其林

实验一初级程序的编写与调试实验 、实验目的 1、熟练掌握DEBUG的常用命令,学会用DEBUG调试程序. 2、深入了解数据在存储器中的存取方法, 及堆栈中数据的压入与弹出 3、掌握各种寻址方法以及简单指令的执行过程. 二、实验内容 1、设堆栈指针SP=2000H,AX=3000H,BX=5000H请, 编一程序段将AX的内容和BX 的内容进行交换. 请用堆栈作为两寄存器交换内容的中间存储单元, 用DEBUG调试程序进行汇编与调试. 程序: MOV AX,3000 MOV BX,5000 MOV SP,2000 PUSH AX PUSH BX POP AX POP BX HLT

2、设AX=0002H,编一个程序段将AX的内容乘10, 要求用移位的方法完成程序: MOV AX,0002 MOV BX,AX MOV CL,2 SHL AX,CL ADD AX,BX MOV CL,1 SHL AX,CL HLT

三、心得体会 从这个程序的编辑过程中我感受到了汇编语言的强大,很直观的就可以读懂程 序的含义,但代码比较难记,而且语法严谨,我调试的过程中犯了一点错误, 修改的次数较多,希望我以后可以不再犯同样的错误,也是因为我练的比较的 少,还很生疏,我以后一定多加练习,把汇编学好 实验二 加法及判断程序的编写与调试 、实验目的 1、熟练掌握编写汇编语言源程序的基本方法和基本框架 2、学会编写顺序结构 , 分支结构和循环结构的汇编程序

3、掌握程序中数据的产生与输入输出的方法. 二、实验内容 1、用汇编语言编写一个加法程序: 1325+9839 请用ASCII 码的形式将加数与被加数存放在数据区DATA1和DATA2中, 并将相加结果显示输出. 程序: DATA SEGMENT DATA1 DB '5','2','3','1' DATA2 DB '9','3','8','9' DATA ENDS STACK SEGMENT PARA STACK 'STACK' DB 200 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX LEA SI,DATA1 LEA DI,DATA2 MOV CX,4 MOV AH,0 NEXT: MOV AL,[SI] ADC AL,[DI] ADC AL,AH MOV AH,0 AAA ADD AL,30H MOV [DI],AL INC DI INC SI LOOP NEXT MOV CX,5 ADD AH,30H MOV [DI],AH NEXT1:MOV DL,[DI] MOV AH,02 INT 21H DEC DI

微机原理与接口技术考题集

第1章习题: 1.1简答题 (1)计算机字长指的是什么? 处理器每个单位时间可以处理的二进制数据位数称为计算机字长。 (2)总线信号分为哪三组? 总线信号分为三组,分别是数据总线,地址总线和控制总线。 (3)PC机主存采用的是DRAM还是SRAM? PC机主存采用的是DRAM组成。 (4)Cache是什么意思? 高速缓存存储器Cache是处理器与主存之间速度很快但容量较小的存储器。 (5)ROM-BIOS是什么? ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 (6)中断是什么? 中断是CPU正常执行程序的流程被某种原因打断,并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返会被中断的指令继续执行的过程。 (7)32位PC机主机的芯片组是什么? 主机芯片组是主板的核心部件,它提供主板上的关键逻辑电路。 (8)MASM是指什么? MASM是微软开发的宏汇编程序。 (9)处理器的“取指-译码-执行周期”是指什么? 指令的处理过程。处理器的“取指-译码-执行周期”是指处理器从主存储器读取指令(简称取

指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。(10)在计算机系统层次结构中,哪一层起着承上启下,软硬件接口的作用? 机器语言层,即指令集结构。 1.2判断题 (1)软件与硬件的等价性原理说明软硬件在功能,性能和成本等方面是等价的。(错)(2)IA-64结构是IA-32结构的64位扩展,也就是Intel64结构。(错) (3)8086的数据总线为16位,也就是说8086的数据总线的个数或者说条数,位数是16。(对) (4)微机主存只要使用RAM芯片就可以了。(错) (5)处理器并不是直接连接外设,而是通过I/O接口电路与外设连接。(对) (6)处理器是微机的控制中心,内部只包括5大功能部件的控制器。(错) (7)Windows的模拟DOS环境与控制台环境是一样的。(错) (8)16位IBM PC/AT采用ISA系统总线。(对) (9)IA-32处理器吸取了RISC技术特点。RISC是指复杂指令集计算机。(错) (10)处理器进行读操作,就是把数据从处理器内部读出传送给主存或外设。(错) 1.3填空题 (1)CPU是英文Central Processing Unit的缩写,中文译为中央处理单元,微型机采用处理器芯片构成CPU。 (2)Intel 8086支持1MB容量主存空间,80486支持4GB容量主存空间。 (3)16位二进制共有216个编码组合,如果一位对应处理器的一个地址信号,16位地址信号共能寻址64KB容量主存空间。 (4)DOS主要支持两种可执行文件,它们的扩展名分别是EXE,COM。

微机原理与接口技术考试试题及答案(综合必看)

命题教师_ 审核人:____________ 适用年级专业:_________________ 大项 -一- -二二三 四五六七总分统分人得分 一、单项选择(在备选答案中选出一个正确答案, 在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB 址总线至少应有()条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 ?微处理器系统采用存储器映像方式编址时存储单元与 来区分的 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW应为( ) B. 28H C. E8H D. 01H 5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6.6166为2Kx8位的SRAM芯片,它的地址线条数为()。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的结束地址是()。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H A. 80H I/O端口是通过()

8086微机原理及接口技术实验教程(2017)

8086微机原理及接口技术 实验教程 合肥工业大学电气与自动化系

1 实验一 系统认识与存储器扩展实验 1.1 TD-PITE 实验装置简介 1.1 TD-PITE 功能特点 系统以具有PC104总线接口的i386EX 单板机和一个开放的微机接口教学实验平台,通过PC104总线组合插接方式构成的高性能80x86微机原理与接口技术教学实验系统,全面支持80x86实模式和保护模式的16/32位微机原理及接口技术的实验教学。开放的80386系统总线,不仅可以进行各种接口实验的学习,还可以进行基于386微处理器的嵌入式应用开发。I386EX 是一款嵌入式微处理器,其在Intel 386SX 微处理器的基础上集成了丰富的外围接口(如8259、8254、16C450和8237等),内部为32位总线,外部为16位数据总线,具有64MB 的寻址能力,保持与标准的32位80386CPU 相同的指令系统,可完全支持80X86微机原理及接口技术课程的教学,使教学内容与主流技术相一致,达到学以致用的目的。 系统提供开放的386系统总线,使用户可以充分学习并掌握系统总线的特点及操作方法。实验平台上提供丰富的实验单元,如中断控制器8259、DMA 控制器8237、定时/计数器8254、并行接口8255、串行通信接口8251、SRAM 、ADC0809、DAC0832、单次脉冲、键盘扫描及数码管显示、开关输入及发光管显示、电子发声器、点阵LED 显示、图形LCD 显示、步进电机、直流电机及温度控制单元电路。 1.2 TD-PITE 系统构成 TD-PITE 是一套80X86微机原理及接口技术实验教学系统,其主要系统构成如表1.1 所示。 表1.1 TD-PITE 系统构成

微机原理与接口技术习题库

微机原理与接口技术试题库 第一章基础知识 一、填空 1、计算机中采用二进制数,尾符用 B 表示。 2、西文字符的编码是ASCAII 码,用 1 个字节表示。 3、10111B用十六进制数表示为17 H,八进制数表示为27 O。 4、带符号的二进制数称为值;如果把其符号位也数字化,称为码。 5、已知一组二进制数为-1011B,其反码为11110100 ,其补码为11110101 。 6、二进制码最小单位是基,基本单位是 2 。 7、一个字节由8 位二进制数构成,一个字节简记为 B ,一个字节可以表示8 个信息。 8、用二进制数表示的十进制编码,简称为BCD 码。 9、8421码是一种码,余3码是一种码。 二、选择 1、计算机中采用A 进制数。 A. 2 B. 8 C. 16 D. 10 2、以下的 B 编码是一种有权码。 A. 循环码 B. BCD码 C. 8421码 D. 余3码 3、八进制数的尾符是 B 。 A. B B. O C. D D. H 4、与十进制数254等值的数是。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 5、下列不同数制表示的数中,数值最大的是。 A. 11011101B B. 334O C. 1219D D. DAH 6、与十六进制数BC等值的数是。 A. 10111011 B. 10111100 C. 11001100 D. 11001011 7、下列字符中,ASCII码值最小的是 A 。 A. K B. Y C. a D. i 8、最大的10位无符号二进制整数转换成十进制数是。

A. 51 B. 512 C. 1023 D. 1024 9、A的ASCII码值为65D,ASCII码值为68D的字母是。 A. B B. C C. D D. E 10、下列等式中,正确的是。 A. 1KB=1024×1024B B. 1MB=1024B C. 1KB=1024 D. 1MB=1024×1024B 第二章微型机系统概述 一、填空 1、计算机的发展经历了4 时代,微型机属于第4 代计算机。 2、计算机的发展以的更新为标志,而微型机的发展是以的发展为特征。 3、微处理器又称为CPU ,是微型机的主要部件。 4、把CPU、存储器、I/O接口等集成在一块芯片上,称为微型机机。 5、把CPU、存储器、I/O接口等通过总线装配在一块印刷板上,称为机。 6、微机的系统总线是连接CPU、存储器及I/O的总线,AB表示地址总线,DB表示数据总线,CB 表示控制总线。 7、软件按功能可分为系统软件和应用软件。 8、操作系统属于系统软件,Word属于应用软件。 9、只配有硬件的计算机称为裸机。 10、衡量存储容量的基本单位是字节,1kB= 1024 B,1MB= 1024 kB,1GB= 1024 MB,1TB= 1024 GB。 11、一个完整的计算机系统包括系统和系统两大部分。 12、微型机中具有记忆能力的部件是存储器,其中用户使用的是RAM ,其存储内容在断电以后将遗失。 13、微型机的运算速度一般可以用CPU的位数表示,其单位是或。 14、微机硬件系统一般是由五部分组成,包括

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