文档库 最新最全的文档下载
当前位置:文档库 › 微机原理复习题

微机原理复习题

微机原理复习题
微机原理复习题

微机原理作业

第一章:绪论

一:选择题

1:[X1]原=11010011B,[X2]反= 11010011B,[X2]补= 11010011B,那么它们的关系是()

A:X3>X1>X2 B:X2>X3>X1 C:X3>X2>X1 D:X2>X1>X3

2:[X1]原=10111101B,[X2]反= 10111101B,[X2]补= 10111101B,那么下列成立的是()

A:X1最小B:X2最小C:X3最小D:X1=X2=X3

3:在计算机中表示地址时使用()

A:无符号数B:原码C:反码D:补码

4:若某机器数为10000000B,它代表-127D,则它是()

A:发码或原码B:原码C:反码D:补码

5:在8位二进制数中,无符号数的范围是(),补码表示数的真值范围是(),原码表示数的真值范围是(),反码表示数的真值范围是()。

A:0~255 B:0~256 C:-127~+127 D:-128~+127

6:下列说法错误的是()

A:8位二进制无符号数表示的最大数是255 B:8位二进制带符号数表示的最大数是127

B:计算机中无符号数最常用于表示地址D:计算机中通常用定点数的工作方式

7:浮点数的表示范围取决于()

A:阶码的位数B:尾数的位数

C:阶码采用的编码D:尾数采用的编码

8;原码乘除法运算要求()

A:操作数都必须是正数B:操作数必须具有相同的符号位

C:对操作数没有符号限制D:以上都不对

二:填空题

1:在带有符号的原码、反码和补码中,零的表示唯一的是。

2:设某机字长为8位(含一位符号位),若[X]补=11001001B,则X所表示的十进制数的真值为,[1/4X]补= 。

3:计算机中数值数据常用的数据表示格式有和。

4:在字长的原码、反码和补码中,表示数范围宽,这是因为。

三:简答题

1:假设7×7=31是正确的,那么4×8=?,并说明理由。

2:请用最小的二进制位表示下列符号数。

(1)[X]补=-24 (2)[+Y]补=67

3:已知X和Y,试分别计算[X+Y]补和[X-Y]补

(1)X=+1001110B (2)Y=-0110011B

4:完成下列格式补码数的运算,指出运算结果是否有效。

(1)00101101B+10011100B (2)01011101B-10111010B

四:问答题

1:计算机怎样判断存储的文字信息是ASCⅡ码还是汉字的编码?

2:计算机为什么要采用二进制?

3:简述PC机的性能指标,怎样选购计算机?

4:比较原码、反码和补码表示数的优缺点?

第二章微处理器

一:选择题

1:计算机的字长取决于()总线的宽度

A:地址总线B:控制总线C:数据总线D:通信总线

2:冯.诺依曼机工作的基本方式的特点是()

A:多指令流单数据流B:具备自动输入输出的功能

C:按地址访问并顺序执行指令D:存储器按内容选择地址

3:下面关于主存储器(也称为内存)的叙述中,不正确的是()

A:当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理

B:存储器的读、写操作一次读出或写入一个字节C:字节是主存储器中信息的基本编址单位D:从程序设计的角度来看,cache(高速缓存)也是主存储器

4:完整的计算机应包括()

A:运算器、存储器、控制器B:外部设备和主机

C:主机和实用程序D:配套的硬件设备和软件系统

5:在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是()

A:同时有效同时无效B;地址线较先有效C:数据线较先有效D:以上都不正确

6:计算机使用总线机构便于增减外设,同时()

A:减少了信息传输量B:提高了信息的传输速度C:减少了信息传输线的条数D:以上都不正确7:计算机使用总线机构的优点是便于实现积木化,缺点是()

A:地址信息、数据信息和控制信息不能同时出现B:地址信息与数据信息不能同时传送

C:三种信息的任何两种信息的代码在总线中不能同时传送D:以上都正确

8:裸机的含义是()

A:没有包装的计算机B:不含硬盘的计算机

C:不含外部设备的计算机D;不含软件系统的计算机

9:为了解决CPU和主存的速度匹配问题,实际上的解决办法是使用()

A:Cache B:内存C:提速软件D:高速内存

10:()能够实现对内存与外存进行统一管理,为用户提供一种宏观上似乎比实际内存容量大得多的存储器

A:覆盖技术B:交换技术C:物理扩充D:虚拟技术

11:8086/8088系统中可访问的存储器空间是由连续存放的()个独立字节单元组成

A:1KB B;64KB C:1MB D:16MB

12:8086CPU中可访问的I/O地址空间大小为()

A:256KB B;64KB C:1MB D:4MB

13:8086在存储器读写时遇到READY无1个等待周期效后可以插入()

A:1个等待周期B:2个等待周期C:3个等待周期D:插入等待周期的个数可不受限制14:I/O与主机信息的交换采用中断方式的特点是()

A:CPU与设备串行工作,传送与主程序串行工作B:CPU与设备并行工作,传送与主程序串行工作C:CPU与设备串行工作,传送与主程序并行工作D;CPU与设备并行工作,传送与主程序并行工作15:8086微处理器内部具有自动增1功能的寄存器()

A:SI B:BP C:AX D:IP

16:编写人员不能直接读写的积存器是()

A:DI B:CX C:IP D:SP

17:若欲使RESET有效,只要()即可

A:接通电源或按RESET键B:接通电源或执行HLT指令

C:将RESET接地或执行HLT指令D;按RESET键和将RESET接地

18:下列逻辑部件中,不包括在运算器内的是()

A:累加器B:运算状态寄存器C:ALUD:指令寄存器

19:硬件在功能实现上比软件强的是()

A:速度快B:成本低C:灵活性强D:实现容易

20:计算机内存和外存的区别在于()

A:是否包括在主机中B:是否包括在主机箱中C:是否由主机控制D:是否由操作系统控制

21:对计算机的软硬件资源进行管理的程序是()

A:高级处理程序B:操作系统C:数据库管理系统D:应用程序

22:下列功能中哪个不属于操作系统的功能范畴?()

A:存储管理B:设备管理C:指令处理D:数据处理

二:填空题

1:可以用来暂时存放数据的器件叫。

2:目前PC机中主存储器使用的RAM多采用MOS型半导体集成电路芯片制成,根据其保存数据的机理可分为和两大类。

3:8086的PSW根据功能来分和。

4:一个高性能的微机系统为满足用户希望的编程空间大、存取速度快、成本低等要求,常采用、主存、外存三级存储体系。

5:计算机的主存储器(内存)用来存储数据和指令,为了实现按地址访问,每个单元必须有一个唯一的地址,PC机主存储器的辩址单位是。

6:地址总线通常是单向的总线,而数据线是。

7:微机是由、存储器和输入输出接口组成。若把三者集成在一片大规模集成电路芯片上,则称。

8:用来制作存储器的物质称为。

9:按信息的可保护性分类可以将存储器分为和。10:指令周期一般由一个或若干个总线周期组成,在8086的最小系统中IN AL,20H指令的执行中,一定有一个总线周期。在该总线周期内,地址总线上传送的是,控制线有效,而数据总线传送的是。

11:决定计算机指令执行顺序的寄存器是,它总是指向。

12:微型计算机中,CPU重复进行的基本操作是,,。

13:不管是什么CPU,其指令系统都包括如下指令类型,,。

14;程序中断的过程包括;;;;。

15;通用寄存器的位数等于。

16:计算机的层次结构从内到外依次可分为、、。

三:问答题

1:为什么要建立“地址”这个概念?

2:总线有几种数据传输方式?

3:总线接口部件有那些功能?请逐一说明。

4:为什么8086系统的地址总线需要琐存器?

5:为什么微型计算机系统的地址、数据及控制总线需要缓冲器?

6:8086CPU内那些寄存器可以和I/O端口打交道,它们各有什么作用?

7:什么是堆栈?它有什么用途?堆栈指针的作用是什么?

8:8086系统中的物理地址是如何得到的?假如CS=2400H,IP=2100H,其3物理地址是多少?

9:CPU响应中断时,为什么要执行两个连续的中断响应周期?

10:数字计算机与模拟计算机最大的不同之处是什么?

11:控制器根据什么进行控制操作?

13:外围设备通常指计算机中什么样的设备?

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

一:选择题

1:下列指令中正确的是()

A:MOV BX,AL B:MOV BL,AX C:MOV BL,AL D:MOV BL,BP

2:已知V AR为字节变量,下面是关于(1)MOV BX,OFFSET V AR和(2)LEA BX,V AR指令的说明,错误的是()

A:指令(1)执行的速度比指令(2)执行的速度快B:指令(1)与指令(2)的功能完全相同

C:指令(1)中OFFSET只能与简单的符号地址相连,不能与诸如V AR[SI]等复杂数相连。指令(2)LEA没有这个限制

D:指令(1)有错误,因为V AR为字节变量,而BX为字

3:下列指令不合法的指令是()

A:IN AX,03F8H B:MOV AX,BX C:REP CMPSB D:SHR BX,CL

4:下列指令中正确的是()

A:MOV 100,CL B:MOV CL,100H C:MOV CL,1000 D:MOV CL,100 5:下列指令中正确的是()

A:MOV SS,2400H B:MOV 2400H,SS C:MOV SS,DS D:MOV SS,SP

6:下列指令中正确的是()

A:XCHG AH,AL B:XCHG AL,20H C:XCHG AX,DS D:XCHG [BX],[20H] 7:执行完下列程序后,BX寄存器的内容是()

MOV CL,3

MOV BX,0B7H

ROL BX,1

ROR BX,CL

A:002DH B:00EDH C:C02DH D:000DH

8:在程序运行过程中,确定下一条指令的物理地址的计算表达式是()

A:CS×16+IP B:BX×16+DI C:SS×16+SP D:ES×16+SI

10:寄存器间接寻址方式中,操作数在()中

A:通用寄存器B:堆栈C:主存单元D:段寄存器

11:下列指令,指令()先执行CX-1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作。

A:JNC B:REP C:JCXZ D:LOOP

12:运算型指令的寻址和控制转移型指令的寻址,其不同点在于()

A:前者取操作数,后者决定程序的转移地址B:后者取操作数,前者决定程序的转移地址

C:两者都是取操作数D:两者都是决定程序的转移地址

13:在PC系列机中调试汇编语言程序的工具是DEBUG。用DEBUG调试程序时,可以在目标程序中设断点,或用单步跟踪来找出程序中的毛病。断点只能在RAM中设置,不能在ROM中设置,这是因为()A:ROM不能存放汇编程序B:ROM中数据不能修改

C:ROM不能放入断点中断指令D:ROM不能保护断点

14:DEBUG调试工具是汇编语言最有力的调试手段,当用D命令时显示的结果如下:

0000:0080 72 10 A7 00 7C 10 A7 00—4F 03 62 06 8A 03 62 06

0000:0090 17 03 62 06 86 10 A7 00—90 10 A7 00 9A 10 A7 00

INT 21H是最常用的DOS中断,试确定INT 21H的中断向量为

A:1072H:00A7H B:7C10H:A700H C:00A7H:107CH D;107CH:00A7H

15:设AL和BL是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选择正确的条件指令是

A:JBE B:JNG C:JNA D:JNLE

16:计算机系统中,仅由硬件设计人员使用的指令是()

A:机器指令B:宏指令C:微指令D:特权指令

17:指令系统中不同的寻址方式的主要目的是()

A:增加内存的容量B:缩短指令长度,扩大寻址范围

C:提高访问内存的速度D:简化指令译码电路

18:指令操作所需的数据不会来自()

A:寄存器B:指令本身C:主存中D:控制寄存器

二:填空题

1:若累加器AX中的内容为4142H,执行指令CMP AX,4041H后,(AX)= 。执行SUB AX,4041H 后,(AX)= 。

2:用CBW指令生成双倍长度的被除数存放在。用CWD指令生成双倍长度的被除数存放在。

3:执行XLAT指令前,要将表的首地址放在中。表内的偏移地址放在。

4:写出下列指令中内存操作数的地址。

(1)INC BYTE PTR[SI+3];的有效地址,物理地址。(2)MOV BX,ES:[SI+BX+3];的有效地址,物理地址。

5:设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:

(1)执行指令PUSH AX后SP= 。

(2)再执行指令PUSH BX及POP AX后SP= ,AX= 。(3)再执行指令POP BX后SP= ,BX= 。

6:假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H执行指令“LES DI,[BX]”后(DI)= (ES)= 。三:问答题

1:指出下列指令的原因,并更正。

(1)MOV [BX],[SI] (2)POP CS (3)MOV DS 2000H (4)MOV BL,F5H 2:要完成把[2000H]的一个字送[1000H]中,用指令MOV [1000H],[2000H]是否正确?如果不正确,应用什么方法?

3:当执行CMP AL,BL后,ZF=0,CF=0,SF=1,OF=0,试问:

(1)若AL,BL中的内容是两个无符号数,比较结果如何?(2)若AL,BL中的内容是两个带符号数,比较结果如何?

4:若8086执行SUB AH,AL后的结果是(AH)=85H,OF=1,试问:

(1)执行前AH和AL内的数哪个大?(2)AH中原存的是正数还是负数?理由是什么?

(3)结果(AH)=85H是否正确?理由是什么?

5;试问下面的程序段完成什么功能?

MOV CL,04 SHL AX,CL

SHL DX,CL SHR BL,CL

MOV BL,AH OR DL,BL

6;试问下面的程序段完成什么功能?

MOV DX,8001H DEC DX

IN AL,DX IN AL,DX

MOV AH,AL MOV DX,AX

四:指令应用题

1:求出下列十六进制数与62A0H之和,并根据结果设置SF、ZF、CF和OF的值

(1)1234H (2)4321H (3)0CFA0H (4)0EAO4H

2:若偏移量为2000H~2003H有一个4字节的数,现要把该数左移一位,写出完成该操作的程序段(不超过5条指令).

4:编写程序将ELEMS中的100个字节的位置颠倒过来(即第一个字节和第100个字节的内容交换,第二个字节和第99个字节的内容交换……).

5;试编制一程序段完成下列函数的功能

f(x)=+1 x≥1

f(x)=0 1>x>-1

f(x)=-1 x≤-1

第四章综合汇编程序

填空题

1:汇编语言语句格式中的名字项,下列那一个不正确()A:B:C:D:

A:FFFFH B:Variable C:0FFFFH D:Third-stree

2:汇编语言语句中的名字项可以是标号或变量,其中()不是标号或变量属性。

A:段属性B:偏移属性C;类型属性D:地址属性

3:下列语句中错误的有()

A:MOV BL,OA7H B:MOV CX,COUNT C:MOV [BX],5 D:IN AL,PORT-V AL 4:()不是变量属性

A:字符型B:字型C:字节型D:双字型

5:表达式19 MOD 7的结果为()

A:2 B:5 C:—2 D:—5

6:执行伪指令语句STR DD ‘AB‘后,下列说法正确的是()

A:存入41H,42H B:存入42H,41H C:存入41H,42H,00H,00H D:存入42H,41H,00H,00H

7:下列语句中正确的有()

A:ERR1:DW 99 B:WXP DB 2*3+7 C:ERR2 DB 25*60 D:ERR3 DD ‘ABCD ‘

8:用ASSUME伪指令指定某个段分配给哪个寄存器后,还需通过MOV指令来给寄存器赋值,其中()不能这样做,而且在程序初始化是自动完成的。

A:数据段寄存器B:堆栈段寄存器C:代码段寄存器D:附加段寄存器

9:汇编语言在上机过程中用不到的程序为()

A:编辑程序B:汇编程序C:连接程序D:编译程序

10:程序设计的结构的首要问题是()

A:程序的模块化B:程序设计时采用“自上而下,逐步求精“的实施方法C:模块之间的组合问题D:各个结构的出口点和入口点

11:一般用条件转移指令JZ、JNZ、JC、JNC等来实现程序的()结构。

A:顺序B:循环C:分支D:模块化

12:下列哪一种不是分支程序设计的形式()

A:开关法B:转移表法C:地址表法D:逻辑分解法13:()是循环程序设计的一个核心问题

A:循环的控制B:循环结构的选择C:循环体的设计D:循环参数置初值14:循环体不包括下列哪项()

A:重复控制的程序段B:循环参数的修改C:循环控制参数的修改D:循环参数置初值

15:子程序结构中不包括()

A:子程序的说明文件B:子程序的现场保护和现场恢复C:子程序的调用和返回D:入口参数的设置

16:()不是子程序的参数传递方法

A:立即数传递B:寄存器传递C:堆栈传递D:存储器传递

17:不是系统功能调用的功能()

A:文件管理B:设备管理C:作业管理D:总线管理

18:DOS系统功能调用中,将子程序编号送入()寄存器

A:AH B:AL C:BH D:BL

二:填空题

1;流程图是的图形描述。

2:程序结构化的首要问题是它通过的手段来实现。

3:程序由一些基本结构组成,这些基本结构包括,,。4:循环结构有两种形式:和。

5:一个循环结构的程序主要由三部分组成:,,。6:可以多次反复调用的,能完成指定操作功能的特殊程序段称为。

简述题

1:已知(DS)=3000H,(CS)=4000H,(SI)=2000H,在执行下面两条指令后,12H所在单元的物理地址是,34H所在单元的物理地址是。

MOV BX,1234H

MOV [BX+SI],BX

2:已知

N1 EQU 20H

N2 EQU 10H

C1 DB 20 DUP(?)

C2 DW 1234H,5678H

执行下列三条指令后,各寄存器的值是多少?

MOV AL,N2 LT N1

MOV BL,TYPE C1

MOV CL,SIZE C2

3:下面程序段中,每条指令结束后,目的操作数中寄存器的值是多少?程序完成什么功能?

MOV AL,02H ;(AL)=

SHL AL,1 ;(AL)=

MOV BL,AL ;(BL)=

MOV CL,2 ;(CL)=

SHL AL,CL ;(AL)=

ADD AL,BL ;(AL)=

程序的功能

。4:设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:

(1)执行指令PUSH AX后SP= 。(2)再执行指令PUSH BX及POP AX后SP= ,AX= 。

(3)再执行指令POP BX后SP= ,BX= 。5:指令语句XOR AX ,OPD1 XOR OPD2中,OPD1和OPD2是两个已经赋值的变量,问两个AND操作分别在什么时间进行?有什么区别?

40:求出以下表格中各带符号的十六进制数之和或者差,并根据结果设置标志位SF、ZF、CF 和OF的值。

CF ZF SF OF

0ABCDH+6660H=

6660H-9060H=

6::

START:MOV AX,X

MOV BX,Y

CMP AX,BX

JG LOP

XCHG AX,BX

LOP:MOV BIG,AX

(1)此程序段完成什么功能?

(2)画出此程序的流程图?

7:设DS=1000H,AX=1234H,试问当8086CPU执行指令MOV [2100H],AX后,试回答下面问题:

(1)目的操作数的物理地址是多少?

(2)目的操作数的高8位偏移地址是多少?

(3)AL寄存器中的内容送到那一个物理地址单元中?

8:MOV AL,40H

ADD AL,AL

ADC AL,AL

ADC AL,AL

INT 3

程序执行结果:AX= ;相应的标志位:CF= ;SF= ;OF= 。9:阅读下列程序,指出运行结果

MOV SI,2500H

MOV AX,1000H

MOV DS,AX

MOV CL,05H

NEXT:MOV [SI],AL

INC AL

INC SI

DEC CL

JNZ NEXT

INT 3

程序运行后的结果为:

DS= H,SI= H

AX= H,CL= H

10: MOV AX,000AH

MOV BX,0001H

MOV CX,0002H

TOP:ADD AX,BX

INC BX

LOOP TOP

INT 3

执行结果:AX= ;BX= ;CX= 。

11:60H为输入端口地址,写出如下程序运行结果

START:IN AL,60H

TEST AL,80H

JZ BR

MOV AH,0

JMP STOP

BR:MOV AH,0FFH

STOP:INT 3

12:阅读下列程序,指出运行结果

START:MOV AH,1

INT 21H

CMP AL,‘a’

JB STOP

CMP AL,‘z’

JA STOP

SUB AL,20H

MOV DL,AL

MOV AH,2

JMP START

STOP:INT 3

程序功能为:。

键入d后,CRT显示为:。键入h后,CRT显示为:。

12:阅读下列程序,指出运行结果

STRAT:MOV BX,200H

MOV CX,3

LOPA:MOV AL,[BX]

AND AL,0FH

MOV [BX],AL

INC BX

LOOP LOPA

INT 3

DS:200H DB 38H,36H,35H

程序功能为:。(DS:201H)= 。(DS:202H)= 。(DS:203H)= 。13:若(DI)=1000H,(SI)=2000H,(DS)=3000H,(ES)=4000H,执行下面两条指令后,(SI)= (DI)= 并把物理地址为和单元中的内容传送到物理地址为和单元中。

CLD

MOVSW

14:已知数据段程序如下:

DATA SEGMENT

ORG 1200H

D1 DB 20H,30H

D2 DW 400H,500H

D3 DB 2 DUP(2 DUP(1,2))

DATA ENDS

若(DS)=2000H,画出内存单元数据存放的情况(写出变量名、物理地址及内存单元中的内容。)

15:已知(DS)=1000H,(SI)=200H,(DI)=300H,(BX)=400H

(10400H)=11H,(10401H)=22H

(10600H)=33H,(10601H)=44H

(10650H)=55H,(10651H)=66H

(10300H)=77H,(10301H)=88H

对下列每一条指令,源操作数采用那种寻址方式?物理地址是多少?每条指令执行后,AX 寄存器的内容是多少?

(1)MOV AX,99AAH

(2)MOV AX,[BX]

(3)MOV AX,[BX+SI]

源操作数寻址方式物理地址AX中的内容(1)

(2)

(3)

16:下面指令实现的功能?

(1)AND AL,0F0H

(2)XOR AX,AX

17:已知DS=ES=2000H,执行下列程序:

MOV SI,301H

MOV DI,300H

MOV CX,4

LP1:MOV AL,[SI]

MOV [DI],AL

INC SI

INC DI

LOOP LP1

INT 3

DS:301H DB 12H,34H,56,78H

18:阅读下列程序,指出运行结果并说明程序功能。

ARRY DW 0001H,0002H,0003H,0004H,0012H

START:MOV SI,0

MOV AX,0

MOV CX,5

LP:ADD AX,ARRY[SI]

ADD SI,2

LOOP LP

INT 3

请指出程序运行后,AX= H

程序的功能:。

程序功能:。19:用DEBUG调试如下程序:

MOV SI,0

MOV AL,400[SI]

LP:INC SI

CMP SI,08H

JAE A11

CMP AL,400H[SI]

JGE A22

MOV AL,400H[SI]

A22:JMP LP

A11:INT 3

DS:400H DB 11H,33H,55H,77H,88H,99H,0AAH,0FFH

请指出程序运行后,AL= H

程序的功能:。

编写程序题

1:求从1到1000的奇数之和,并将其偶数之和结果存放在OU单元;并将结果通过中断系统的调用在终端CRT上显示出来。

DATASG SEGMENT PARA ‘DATA’

OU DW ?

DATASG ENDS

CODESG SEGMENT PARA ‘CODE’

ASSUME CS:CODESG,DS:DATASG

MAIN PROC FAR

PUSH DS

SUB AX,AX

PUSH AX

MOV AX,DATASG

MOV DS,AX

请你在下面将程序补充完整!!!

2:求从1到1000的奇数之和,并将其奇数之和结果存放在JI单元;并将结果通过中断系统的调用在终端CRT上显示出来。

DATASG SEGMENT PARA ‘DATA’

JI DW ?

OU DW ?

DATASG ENDS

CODESG SEGMENT PARA ‘CODE’

ASSUME CS:CODESG,DS:DATASG

MAIN PROC FAR

PUSH DS

SUB AX,AX

PUSH AX

MOV AX,DATASG

MOV DS,AX

请你在下面将程序补充完整!!!

3:某歌手唱歌,10个评委评分(二进制数),找出一个最低分,存放在MIN单元。请在横线上补全程序。

DATA SEGMENT

PFEN DB 51H,61H……;评委的评分

MIN ;定义变量

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,

MOV CX,

MOV SI,OFFSET

MOV AL,[SI]

LP1:INC SI

CMP AL,[SI]

JC

MOV ,[SI]

NOCH:LOOP LP1

MOV MIN,

MOV AH,4CH

INT ;结束程序,返回DOS

CODE ENDS

END START

4:编写程序将内存缓冲区中的字符串‘HELLO! I LOVE YOU!!!’在CRT显示出来,在下面横线上补全程序。(提示:9号系统功能调用)

DATA SEGMENT

BUF DB

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,

MOV DX,OFFSET

MOV AH,

INT

MOV AH。4CH

INT 21H

CODE ENDS

END START

5:有100个单字节的有符号数,存放在以内存BUF1单元为首地址的存储区中,要求将其取绝对值后,存入到以内存BUF2为首地址的存储区中。请填写下面的程序,完成指定的功能。

MOV SI,OFFSET BUF1 ;置源地址指针

MOV DI,OFFSET BUF2 ;置目的地址指针

MOV CX,

LP:MOV AL,

AND AL,

JNS

NEG

NEXT:MOV [DI],AL

SI

INC

LOOP

INT 3

(完整版)微机原理复习题答案

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

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

微机原理期末考试试卷 (有答案) -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分,共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____。

微机原理考试试题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

微机原理期末复习试卷

《微机原理》期末复习试卷2010年12月 一、填空题 1.反码表示法中,零有两个编码,即( ) 和( )。 2.设X=11001101,数据采用奇校验时,其校验位C=( )。 3.运算器中的核心部件是( )。 4.计算机中有两类信息流,一类是( )信息流,另一类是( )信息流。 位为校验位,若采用奇校验在传送字符B的ASCII码42H时,其5.传送ASCII码时,D 7 编码为( ) 。 6.串行传送数据的方式有( )、( )两种。 7.串行通信中约定:一个起始位,一个停止位,偶校验,则数字“5”的串行码为( ),数字“9”的串行码为( )。 8.利用8251进行异步串行通讯,当设定传输速率为8400波特,传输格式为1个起始位,1个停止位时,每秒最多可传送的字节数是( )。 9.设[X]10=54.625,则[X]2=(),[X]8=( ) 10.全相联映像比直接映像利用率(),冲突概率()。 11.()是一个高速小容量临时存储器。 12.存储芯片6264(8k×8位)有()条数据线,()地址线。 13.按总线中的数据类型不同,可把总线分为()、()、() 14、IBM宏汇编中的运算符包括①、②、③、④和合成运算符。 15、IBM宏汇编中,段定义命令包括:①、②、③、④。 16、CPU芯片功耗的增加会使芯片工作温度升高,在芯片设计和使用中可采用①、②和 ③等措施进行处理。 17、常用的外部总线包括:①、②、③、④等。 18、总线传输方式包括:①、②和③。 二、选择题 1、以下和不是IBM宏汇编的保留字。 A、AAA B、DH C、GOTO D、IF 2、早期8086的时钟频率为8MHz,其时钟周期为ns。 A、25 B、125 C、250 D、500 3、CPU处于状态中,功耗最低。 A、常规 B、暂停 C、睡眠 D、停止时钟

微机原理复习题-参考答案

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,这一组寄存器的地址范围是从___00_ H~__07__H。 15.8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻址。 16.MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器为_DPTR___。

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

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

微机原理与接口技术考试复习题

《微型计算机原理及接口技术》试题 (120分钟) 一. 单项选择题(在每小题的四个备选答案中选出一个正确的 1. 8086CPU芯片的外部引线中,数据线的条数为()。 条条条条 2.8086CPU工作在总线请求方式时,会让出()。 A.地址总线 B.数据总线 C.地址和数据总线 D.地址、数据和控制总线 3.8086在执行OUT DX,AL指令时,AL寄存器的内容输出到()上。 A.地址总线 B.数据总线 C.存储器 D.寄存器 4.8086CPU的I/O地址空间为()字节。 A.64KB B.1MB C.256B D.1024B 5. 当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是()。 6. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是()。 A. AX B. BX C. CX D. DX 7.两片8259A级联后可管理()级中断。 A.15 8.8086中断系统中优先级最低的的是()。 A.可屏蔽中断 B.不可屏蔽中断 C.单步中断 D.除法出错 9.CPU在执行IN AL,DX指令时,其()。 A. IO/M为高, RD为低 B. IO/M为高, WR为低 C. IO/M为低, RD为低 D. IO/M为低, WR为低 10. 内存从A4000H到CBFFFH,共有() 11. 8088CPU中的CS寄存器是一个多少位的寄存器()。 位位位位 12.地址译码器的输出一般可为接口的()信号。 A.片选 B.数据输入 C.地址 D.控制 13. 8255工作在方式0时,下面哪种说法正确() A. A、B、C三个口输入均有锁存能力 B. 只有A口输入有锁存能力 C. 只有C口输入有锁存能力 D. A、B、C三个口输入均无锁存能力 14. 实现DMA传送,需要() 通过执行指令来完成利用中断方式来完成 利用查询方式来完成 D.不需要CPU参与即可完成 15.CPU在执行OUT DX,AL指令时,()寄存器的内容送到地址总线上。 A.AL B.DX C.AX D. DL 16、微机的各组成部分,用__B___把它们连在一起。 A)数据总线B)系统总线C)控制总线D)地址总线 二、填空题 CPU地址总线为20位,片外数据总线为8 位 2. DMA可以工作在状态和状态下,区分当前DMA工作在什么状态下。 5.在总线上要完成一次数据传输一般要经历如下阶段:、 、和。 6. 8255A是芯片,有种工作方式; 7. 8253是芯片,内部有个端口地址,其中的每个计数器可作为进制和进制计数器使用。 8.从8253计数器中读出的计数值读出的减一计数器当前值。(是、不是) 9.串行通信包括和两种方式。 10. 158的16位二进制补码为,原码为,反码为。 11.-20的8位二进制补码为,原码为,反码为。 12.操作数寻址方式主要有、、和 4类。 13.中断过程包括、、和 4个阶段。 14. I/O端口地址的编制方式是和。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共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.多路开关

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

《微机原理》复习题及解答

微机原理》复习题解答 1、在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址? ①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址 2、系统总线分为哪几组?各自传送的方向如何? ①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出 3、8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类标志组成?与中断有关的是哪一位? ①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志④IF 位,IF置1,响应外部可屏蔽中断 4、怎样将8086设置为最小或最大模式?分别应配置哪些外围器件?作用怎样?最大模式与最小模式的配置相比多了什么器件?作用是什么? ①引脚接高电平则设置为最小模式,如接低电平则设置为最大模式②最小模式下:1片8248A,作为时钟发生器;3片8282或74LS373,用来作为地址锁存器;2片8286/8287作为总线收发器。最大模式下:1片8284A,3片8282,2片8286,1片8288总线控制器,1片8259A及有关电路③8284A除了提供频率恒定的时钟信号外,还对准备发(READY)和(RESET)信号进行同步。8282:地址/数据总线是复用的,而和S7也是复用的,所以在总路线周期前一部分时间中输出地址信号和信号的引脚,在总线周期的后一部分时间中改变了含义。因为有了锁存器对地址和进行锁存,所以在总线周期的后半部分,地址和数据同时出现在系统的地址总线和数据总线上;同样,此时也在锁存器输出端呈现有效电平,于是确保了CPU对存储器和I/O端口的正常读/写操作。8286/8287:当系统中所连的存储器和外设较多时,需要增加数据总线的驱动能力。④多了1片8288。作用:对CPU 发出的S0,S1,S2控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号和对锁存器8282及对总线收发器8286的控制信号。 5、8086/8088系统中为什么将数据与地址总线复用? 因为数据线与地址线传送时间不一样,在总线周期T1传送地址,其他时刻传送数据,传送数据和地址时间是分离的,所以8086/8088系统中能将数据线与地址线复用。 6、CPU从奇地址或偶地址读写一个字(或字节)时,和A0是什么电平?分别用几个总线周期? A0 操作总线周期 0 0 从偶地址开始读/写一个字1个 1 0 从偶地址单元或端口读/写一个字节1 个 0 1 从奇地址单元或端口读/写一个字节1个 1 1 0 从奇地址开始读/写一个字2个(在第一总线周期,将低8位数据送到AD15—AD8,在第二个总线周期,将高8位数据送到AD7—AD0) 7、CPU的READY和RESET信号有什么作用?

东北大学微机原理考试复习题

微机原理复习题 一、选择题 1. 8086系统在最大模式增加总线控制器 A. 提高总线驱动能力 C.解决总线的共享控制和产生总线控制信号 年诞生至今已经历四个发展阶段,但 就其工作原理而言,都基于 A 、二进制 B 、存储程序 C 、程序控制 D 、存储程序和程序控制 3.微处理器主要包括( MOV AL, FFH ADD AL, 01H 6. 8086/8088 CPU 内部有一个始终指示下条指令偏移地址的部件是 8088/8086系统中,可以用于间接寻址的寄存器为 冯诺依曼提出的(AB )概念。 8288的目的___C ______ B.控制协处理器工作 D.以上都不是 2. 电子计算机自 1946 A. 运算器和总线接口 B. 控制器和寄存器组 C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 4.指令 MOV AX, MASK[BX][SI] 中源操作数的寻址方式为 (D A.寄存器寻址 B. 变址寻址 C.基址变址寻址 D.相对基址变址寻址 5.执行下列两条指令后, 标志位 CF 为(C ) A.为0 B. 变反 C.为1 D. 不变 A.SP B.CS C.IP D.BP 7. 8. 9. 10. A. BX ,SI ,DI ,BP B. AX ,SI ,CX , BP C. AX , BX , CX , DX 在DMA 方式下,将内存数据传送到外设的路径是 A.CPU T DMA T 外设 B.内存T 数据总线 T 外设 C.内存T CPU T 总线T 外设 从8086CPU 的内部结构看,其是由 A.控制器和20位物理地址加法器 C.执行单元和总线接口单元 RESET 信号有效后, A. 0FFFFFH D.内存 T DMA T 数据总线 T 外设 两部分组成 B.运算器和总线接口 D.控制器和运算器 8086CPU 的启动地址_C B. 0FFFFH C. 0FFFF0H D. 00000H

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

得分《微机原理》考试试卷 一、判断题(每题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____标志。

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

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

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

(完整版)微机原理复习题2(含答案),推荐文档

汇编语言试卷 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码 填在题干后的括号内,每小题1分,共20分) 1.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。 A)无符号十进制数136 B)带符号十进制数-120 C)压缩型BCD码十进制数88 D)8位二进制数-8的补码表示 2.指令指针寄存器是(A)。 A)IP B)SP C)BP D)PSW 3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(D)。 A)表示结果中含1的个数为偶数B)表示结果中含1的个数为奇数 C)表示该数为偶数D)表示结果中低八位含1的个数为偶数 4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(D)。 A)MOV AL,00H B)AND AL,00H C)XOR AL,AL D)SUB AL,AL 5.下列指令执行后总是使CF=0,OF=0的是(A)。 A)AND B)NEG C)NOT D)INC 6.完成同指令XCHG AX,BX相同功能的指令或指令序列是(C )。 A)MOV BX,AX B)PUSH AX POP BX C)MOV CX,AX MOV AX,BX MOV BX,CX 7.设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL AAA 之后,其结果应是(A )。 A)AH=01,AL=05 B)AH=1 AL=15 C)AH=0 AL=0FH D)AH=0 AL=05 8.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(C )。 A)OF=1,CF=0 B) OF=1,CF=1 C) OF=0,CF=0 D) OF=0,CF=1 9.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是(C)。 A) CX=0且ZF=0 B) CX=0且ZF=1 C) CX=0或ZF=0 D) CX=0或ZF=1 10.下面指令中,合理而有意义的指令是(D)。 A) REP LODSB B) REP SCASB C) REP CMPSB D) REP MOVSB 11.在汇编语言程序中,对END语句的叙述正确的是(C )。 A) END语句是一可执行语句B) END语句表示程序执行到此结束 C) END语句表示源程序到此结束D) END语句在汇编后要产生机器码 12.下面的数据传送指令中,错误的操作是(D)。 A) MOV SS:[BX+DI],1000H B) MOV DX,1000H C) MOV WORD PTR[BX],1000H D) MOV DS,2000H 13.下面指令执行后,变量DAB中的内容是(C)。 DAW DW2A05H DAB DB 0FAH

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案 微型机原理与汇编语言 一、单项选择题: 1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为() A.51H B.A3H C.47H D.0C5H 2.下述指令的执行结果是() MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1 B.MUL4 C.SHL CL,1 D.MOV CL,2 ROL CL,1SHL CL,1SHL CL,CL 4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指() A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 5.假设(AL)=37H,(BL)=95H,执行指令IMUL BL后(AX)=() A.0E903H B.2003H C.0DBBH D.2008H 6.下面的数据传送指令中,错误的操作是() A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,2000H 7.CPU要访问的某一存储单元的实际地址称() A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 8.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 9.计算机能直接识别的的语言() A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10.下列指令中操作数在代码段中的是() A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为() A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是() A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14.JMP BX的目标地址偏移量是() A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI] 15.指令MOV AX,10[BX]的源操作数的寻址方式是() A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的?() A.19BH+25D B.25+AL C.108-102Q D.101B*OABH 17.用来存放即将执行的指令的偏移地址的寄存器是() A.SP B.IP C.BP D.CS 18.源变址寄存器是() A.SI B.DI C.SP D.BX

微机原理考试复习题

《微机原理》复习试题 一、填空题 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

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