【独家整理版】微机原理期末试题(中石大)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2006—2007学年第一学期

《微机原理》试卷(闭卷)

一、填空题(共20分,每空1分)

1.对于十进制数14.25,转换为十六进制数表示时为___________H;用压缩BCD码表示时为____________________。

2.设机器字长为16位,最高位是符号位。则十进制数 -1所对应的原码为__________H;补码为___________H。

3.在8086系统中,存储器是以___________为单位存储信息的。

4.若AH=11101011B,则执行SAR AH,1指令后,AH=______________。5.已知BH=0FH,执行指令XOR BH,0FFH后,BH=________H。

6.8086CPU芯片引脚包括________条地址线,_______条数据线,地址线和数据线是采用______________方式共用引脚的。

7.可编程接口芯片8255A可以通过编程的方式来设定其工作方式,其中A口工作方式有______种,B口工作方式有______种。

8.8086 CPU 的中断系统能处理______种不同类型的中断,以产生中断的方法来分类,可以分成________________和________________两大类。8086 CPU 的硬件中断可以分成______________中断和________________中断。9.可编程中断控制器8259A,一片具有_____级优先级控制,当使用两片级联时,可以管理_______个外部中断,通过级联8259A最多可以扩展到_______级优先级控制。

答案:

1.E.4,00010100.00100101B

2.8001,FFFF

3.字节

4.11110101B

5.F0

6.20,16,分时复用

7.3,2

8.25,外部中断/硬件中断,内部中断/软件中断,不可屏蔽,可屏蔽

9.8,15,64

二、简答题(共28分)

1. 说明操作数寻址方式的含义,并写出8086 CPU操作数寻址方式中的任意7

种。(5分)

答:操作数寻址方式就是指令中说明操作数所在地址的方法。(1.5分)立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址(相对寄存器寻址)、基址变址寻址、相对基址变址寻址(基址变址相对寻址)、其他(隐含寻址、I/O端口寻址)。任意写出其中7种即可(每种0.5分)

2. 指出下列指令的对错;若有错,简述原因(4分)

⑴. MOV DS,1234H

答:错。立即数不能直接送进DS。

⑵. MOV AX,IP

答:错。IP不能作为源/目的操作数

⑶.MOV CS,AX

答:错。CS不能作为目的操作数。

⑷.MOV AH, AL OR 0FH

答:错。操作数中的逻辑运算符只能用于常数运算。

3. 说明微型计算机系统中,常见的输入、输出方式有哪几种?(3分)

答:程序控制方式(无条件/同步传送、条件/查询式传送)、中断方式、DMA方式。(每种1分,共3分)

4. 设中断类型号为80的中断处理程序首地址为RINT80,写出设置相应中断向量的程序片段。(4分)

答:方法1:

MOV AX,0 ;以下两条语句AX也可是其他通用寄存器

MOV ES,AX (1分)

MOV DI,80*4 (1分)

MOV AX,OFFSET RINT80 (1分)

CLD

STOSW

MOV AX,SEG RINT80 (1分)

STOSW

方法2:

PUSH DS ;保护DS,与POP DS对应,可没有

MOV DX,OFFSET RINT80 (1分)

MOV AX,SEG RINT80 ;以下语句AX也可是其他通用寄存器

MOV DS,AX (1分)

MOV AX,2550H ;(1分)

INT 21H ;设置中断向量(1分)

POP DS

5. 说明8086系统中规定的中断优先级次序是怎样的?对于可屏蔽中断的优

先级设定有哪几种方法?(4分)

答:由高到底次序为:内部中断(除法错、溢出INTO指令、INT n指令)

不可屏蔽中断(NMI)

可屏蔽中断(INTR)

单步中断(3分)

软件查询、硬件方式(菊花链、8259A)(1分)

6. 若有如下定义

OPE1 DW ‘12’

OPE2 DB ‘12’

试画出数据在存储器中存放的情况。已知‘1’、‘2’的ASCII 码分别是31H、32H。(2分)

答:(每字节0.5分)

32H

31H

31H

32H

7. 已知SP=0100H、SS=0500H、PSW=0240H,存储单元内容为(05104H)=0800H、(05102H)=0700H、(05100H)=0600H、(050FEH)=0500H、(050FCH)=0400H,写出执行指令IRET后,SP、IP、CS、PSW的内容是什么?(4分)答:SP=0106H IP=0600H CS=0700H PSW=0800H (每寄存器1分)

8.写出使AL寄存器的D

0位置1、D

1

位置0、其余位不变的指令序列。(2分)

答:OR AL,1H (1分)

AND AL,0FDH (1分)

三、编程题(6分)

已知在数据段中定义变量V AL1,其中装入了100个字节的数据;V AL2为数据段中定义的可以存储100个字节的变量。要求将V AL1中的内容取负(即,

相关文档
最新文档