汇编语言、微机原理及接口技术期末复习试卷以及参考答案七

上传人:第*** 文档编号:34057175 上传时间:2018-02-20 格式:DOC 页数:10 大小:55.50KB
返回 下载 相关 举报
汇编语言、微机原理及接口技术期末复习试卷以及参考答案七_第1页
第1页 / 共10页
汇编语言、微机原理及接口技术期末复习试卷以及参考答案七_第2页
第2页 / 共10页
汇编语言、微机原理及接口技术期末复习试卷以及参考答案七_第3页
第3页 / 共10页
汇编语言、微机原理及接口技术期末复习试卷以及参考答案七_第4页
第4页 / 共10页
汇编语言、微机原理及接口技术期末复习试卷以及参考答案七_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《汇编语言、微机原理及接口技术期末复习试卷以及参考答案七》由会员分享,可在线阅读,更多相关《汇编语言、微机原理及接口技术期末复习试卷以及参考答案七(10页珍藏版)》请在金锄头文库上搜索。

1、重庆邮电大学 2006/2007 学年 第 1 学期计算机学院 04 级 微机原理 考试题 ( A 卷 )注:填空题、选择题请答在后面的答题纸上。一、填空题(共 15 分,每空 1 分,答案写在答题纸上)1) 十进制数 127 表示为十六进制为_,表示为八进制为_。2) 衡量计算机性能的指标有主频、_,_,外部设备能力和软件配置能力。3) 假设字长为 8 位,则用补码形式的表达式 0F7H+10H 的计算结果等于_。4) Intel80486 CPU 的数据总线宽度为 _,地址总线宽度为 _,存储器寻址空间可达_字节。5) 寄存器 AX 的字长为_,EBX 的字长为_,CL 的字长为_。6)

2、设 CS 内容为 1000H, IP 内容为 0123H, 则在 80x86 实模式下的等待 CPU 执行的下一条指令所在的物理地址为_。7) 设寄存器 (ES)=1100H, (DS)=2100H ,(SS)=3200H, (BX)=5000H ,(BP)=6000H, (DI)=0001H,(FS)=7000H,存储单元(38001H)=1234H, (12000H)=1234H,(26000H)5678H, (41002H)=789AH 。则 MOV AX, ES:1000H 执行时操作数的物理地址为 ;MOV AX, BX执行后(AX)= ;MOV AX,BP+DI 执行时操作数的物理

3、地址为 _ 。二、简答题(共 25 分, 每题 5 分,答案写在答题纸上)1) 在计算机系统中,什么是中断,什么是中断源?2) 微机系统中的 I/O 端口统一编址有哪些特点?3) 指出以下各指令中源操作数的寻址方式?(1) MOV BX, WORD PTR2100H (2) JMP BX (3) JMP WORD PTR ES:2000H (4) JMP DWORD PTR BX+10H (5) MOV BX+SI+8,BX4) 一次完整的中断过程可以分为哪几个步骤?5) 微机系统中的总线可以分为哪几种?三、阅读分析题(共 40 分,答案写在答题纸上)1. 分析以下程序,给出程序运行后的输出结

4、果。(6 分)DATA SEGMENTMESG DB HELLO,WORLD,41H,42H,$DATA ENDSSTACK_ SEGMENTDB 100 DUP(?)STACK_ ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK_BEG: MOV AX,STACK_MOV SS,AXMOV SP,100MOV AX,DATAMOV DS,AXLAST:MOV AH,9MOV DX,OFFSET MESGINT 21HMOV AH,4CHINT 21HCODE ENDSEND BEG2. 已知 AX=0001H, BX=0002H,CF=1,求分别

5、执行下列指令后 AX 寄存器的值,并指出标志寄存器的标志位 SF,ZF,CF 的值。(8 分)(注意以下指令为一个连续指令序列)1) ADD AX,BX ; AX=_, SF=_2) SBB AX,BX; AX=_, CF=_3) AND AX,BX; AX=_, PF=_,4) XOR AX, BX; AX=_, ZF=_5) ADC AX, BX; AX=_, AF=_6) NEG AX; AX=_, SF=_7) OR AX, BX; AX=_, ZF=_8) IMUL BL; AX=_, SF=_3. 阅读下面的汇编程序,判断分析该程序的功能,并从题后的选项中选择合适的语句填充到程序中

6、的缺失部分,使程序完整无误。(12 分)DATA SEGMENTBUF DB ABCDYUGZFCOUNT EQU $-BUFDATA ENDSCODE SEGMENT ASSUME CS :CODE,DS :DATABEG : MOV AX, DATAMOV DS, AXMOV AL, 0LEA BX, BUFMOV CX, COUNT LAST: CMP BX,ALJC NEXTMOV AL,BXNEXT: (1)LOOP LASTMOV AH,4CHINT 21HCODE ENDS(2)1)程序的功能是_2)供选择的项:A) DEC CX B) INC BX C) END BEG D)E

7、ND START4. 阅读下面程序片段,回答(8 分)MOV CX, 8MOV AH, 0LOOP NEXTMOV AL, AHMOV BL, 1NEXT:SHL AL, 1RCR AH, 1SHL BL, 11) 说明该段程序的功能2) 如果开始时 AL=05H,则该段执行完成后 AL 的值为( )5. (6 分 ) 试分析下列程序片断在执行后,AX 的值为多少?设数据段定义变量为: table dw 4321H, 257, 513entry dw 4代码段:(ds 初始化为 table 所在的段)LEA BX, TABLEMOV SI, ENTRYMOV AX, BX+SI四、程序设计题(

8、共 20 分,答案写在答题纸上)1. (10 分) 假设定时 /计数器 8254 的端口地址范围为 80H 83H, 1#计数器的CLK 端的时钟输入频率为 1000,000Hz, 要求在 1#端口的输出端 OUT 上输出频率为 1000Hz 的方波,按十进制方式计数,写出相应地 8254 初始化程序片断,并给出初始值的计算过程。2.(10 分 ) 设数据段 ARRAY 单元开始有 20 个有符号数的双字节数,要求从其中寻找最小值,并将其存放于字单元 MAX 中,并按十六进制的形式显示出来。写出实现该功能的汇编程序(要求完整的汇编程序结构) 。附录8254 的方式控制字格式:1计数器选择D7

9、D6 = 00 计数器 0;D7 D6 = 01 计数器 1;D7 D6 = 10 计数器 2;D7 D6 = 11 读出控制字标志;2读/写方式选择D5 D4 = 00 锁存当前计数器的值供读出;D5 D4 = 01 只读/写低 8 位;D5 D4 = 10 只读/写高 8 位;D5 D4 = 11 先读/写低 8 位,后读/写高 8 位;3工作方式选择D3 D2 D1 的值用于设定工作在方式 05;4计数器计数制选择D0=0,计数值以二进制方式计数;D0=1,计数值以十进制方式计数;一、填空题,每空一分1) _7FH_, _377_2) _字长_, _内存容量_3) _7_4) _32_,

10、 _32_, _4G_5) _16_, _32_, _8_6) _100123H_7) _12000H_, _5678H_, _38001H_二、简答题,每题 5 分。所答含要点得全分,否则酌情扣分。1)中断是有随机事件发生后向 CPU 发出请求信号,CPU 停止当前程序的执行转而执行为该随机事件服务的程序,服务完成后回到停止位置继续执行的过程。中断源是引起中断的事件。2)无需专门的 I/O 指令,I/O 操作等同访存操作,占用存储空间,阅读程序时不易区分 I/O 与访存。3)直接寻址;段内间接寻址;段内间接寻址;段间间接寻址;寄存器寻址。4)中断请求,中断判优,中断响应,中断服务,中断结束5

11、)地址总线,数据总线,控制总线三、阅读分析题1) (6 分)HELLO,WORLDAB2) (8 分)3) (6 分)程序的功能是: 找出字符串中值最大的字符(4 分)程序中缺失的项 (1)_INC BX_ (2)_END BRG_。4) (5 分)程序的功能是: 将 AL 中的二进制位反序。(5 分)执行完成后 AL 的值为_10100000B_。5) (6 分)执行后 AX 的值为_513_。四、综合题1. 计数初值=1000000/1000=1000 (2 分)MOV AL, 01110111B(3 分)以下 6 分OUT 83, ALMOV AX, 1000序号 AX xF1 3 02 0FFFFH 13 0 14 3 05 4 06 0FFFFH 17 3 08 2 0OUT 81H, ALMOV AL, AHOUT 81H, AL2. 程序符合要求得全分,否则在酌情扣分。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号