预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页共NUMPAGES4页 微机原理与接口技术期末复习参考1 填空题(30分) 1、8086CPU中,若段地址为06800H,则该段的首单元物理地址为H,最后单元物理地址为H。 2、8086CPU中,若物理地址为06B374H,地址偏移量为57A4H,则段地址为H。 3、8086指令系统的串操作指令中,目的操作数的物理地址由寄存器 与相加得到,源操作数的物理地址由寄存器与相加得到。 4、CPU与接口间传送的信号类型主要有数据信息、和。 5、使用指令可使寄存器BX的高8位清零,其他位不变, 使用指令可使寄存器BH高4位置1,其他位不变, 使用指令可使寄存器AX的低6位取反,其他位不变。 6、可用指令将ES:4730H单元内容传送到AX寄存器中, 用指令将寄存器CH的内容传送到DS:5A4H单元中, 用指令将数据6734送入CX寄存器中。 7、中断类型码为73H的中断服务程序入口地址的偏移地址存放在中断向量表中 的单元,段地址存放在单元。 8、将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后空格中: MOVAL,ES:[430H] ADD[BX],AX SUBAX,[BP+DI] CMPSB 得分 二、 二、简答(20分) 1、8086CPU中指令接口单元(BIU)的主要功能是什么? 2、什么是中断源?常见是中断源有哪几种? 3、串行通信有什么优点? 4、8253A有几种工作方式?各自的功能是什么? 得分 三、 (10分)巳知8086CPU中下列各寄存器的内容分别为: CS=6800H,DS=A3C0H,SS=6340H, IP=C560H,DI=760H,BP=1300H, SP=400H,ES=6A76H 1〉给出当前指令单元和堆栈栈顶单元的偏移地址和物理地址。 2〉求下列各指令中操作数所在存储单元的偏移地址和物理地址。 a.MOV AX,[1200H] b.MOVES:[DI+67A3H],CX C.MOV [BP+4800H],DX 四、接口芯片编程,要求简单说明有关控制字(30分) 1、并行接口芯片8255A的端口地址为40H—43H,将其设置为下述工作方式:端口A设置为选通的输出方式,端口A的中断设为允许状态,端口B设置选通输入方式,端口B的中断设为禁止状态,端口C设为输出方式,写出相应程序段。 2、定时/计数器芯片8253A的端口地址为14CH—14FH,将它的通道1的CLK1接 2MHZ时钟,要使OUT1输出4KHZ的方波,写出相应程序段。 3、某微机系统采用单片8259A构成中断控制系统,采用非缓冲方式,中断采用高电平触发,自动EOI方式,完全嵌套方式,芯片的端口地址为62H--63H,芯片的中断类型码为30H,IR3上接一个外部中断源,其中断服务程序入口地址为4700H:5300H,编写芯片的初始化程序,并设置IR3中断的中断服务程序在中断向量表中的项目。 五、程序分析题 执行完下列程序段后,寄存器AX,BX,CX,DX的内容分别是多少? (6分) MOV AX,600 MOVBX,50 MOVCX,15 MOV DX,10 L1:ADDBX,CX SUB AX,DX LOOP L1 HLT 六、程序设计题 根据以下定义的数据段,编写完整的程序,求出数据缓冲区DAT1中数据的和,并将结果存放在SUM单元。(4分) DATA SEGMENT DAT1 DB 58H,0C7H,74H,6DH,0EFH,0D4H,4DUP(89H) NCOUNT $—DAT1 SUM DW ? DATA ENDS