汇编语言微机原理及接口技术期末复习试卷以及参考答案.pdf_第1页
汇编语言微机原理及接口技术期末复习试卷以及参考答案.pdf_第2页
汇编语言微机原理及接口技术期末复习试卷以及参考答案.pdf_第3页
汇编语言微机原理及接口技术期末复习试卷以及参考答案.pdf_第4页
汇编语言微机原理及接口技术期末复习试卷以及参考答案.pdf_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆邮电大学重庆邮电大学 2008-2009 学年第学年第 一一 学 期学 期 微机原理与接口技术微机原理与接口技术 考试题考试题 ( A 卷卷 ) 1. 以下各指令中正确的是(以下各指令中正确的是( ) 。) 。 AIN 63H,AX BIN AL,63H CMOV ES,2D00H DMOV DI,SI 2. 在汇编语句在汇编语句MOV AX,BX+SI中,源操作数的寻址方式是中,源操作数的寻址方式是( ) A直接寻址直接寻址 B基址寻址基址寻址 C间址寻址间址寻址 D基址加间址寻址基址加间址寻址 3. 设字长设字长n=8位,位,X补码补码=0CAH,Y补码补码=0BCH,则求,则求X+Y补码时得补码时得到的结果、溢到的结果、溢 出标志出标志OF和辅助进位标志和辅助进位标志AF分别为(分别为( ) 。) 。 A86H,OF=0和和AF=0 B86H,OF=0和和AF=1 C186H,OF=1和和AF=0 D186H,OF=1和和AF=1 4. 已知已知AL=75H,BL=92H,则两条语句:,则两条语句: ADD AL,BL DAA 执行后执行后AL及进位标志及进位标志CF的值分别为(的值分别为( ) 一、选择题(每题 2 分,15 题,共 30 分) A67H和和0 B07H和和1 C67H和和1 DF7H和和1 5. 已知内存单元已知内存单元20510H中存放中存放31H,内存单元,内存单元20511H中存放中存放32H,内存单元,内存单元30510H 中存放中存放42H,内存单元,内存单元30511H中存放中存放43H且且AX = 3A7BH,DS=2000H, SS=3000H, BP = 0500H,则语句“,则语句“MOV AL, BP+10H” ,则执行后” ,则执行后AX的值为(的值为( ) 。) 。 A. 3A31H B. 3231H C. 427BH D. 3A42H 6. 数据在内存中常以(数据在内存中常以( )为单位进行存储)为单位进行存储. A. 字字 B.位位 C.字节字节 D.双字双字 7. 指令“指令“CALL FAR PTR Isum”执行时将会向堆栈中依次压入(”执行时将会向堆栈中依次压入( ) 。) 。 A. IP和和CS B. CS和和IP B. 标志寄存器值和标志寄存器值和IP D. 标志寄存器值,标志寄存器值,CS和和IP 8. 如果如果SP2000H,则指令,则指令PUSH AX,PUSH BX,POP AX,PUSH DX执行后,执行后,S P的值为的值为( ) A2000H B1FFEH C1FFCH D1996H 9. 指令指令JMP DWORD PTR SI的寻址方式为(的寻址方式为( ) 。) 。 A. 段内直接转移段内直接转移 B. 段内间接转移段内间接转移 C. 段间直接转移段间直接转移 D. 段间间接转移段间间接转移 10. FAR型过程中有指令 “型过程中有指令 “RET 4” 执行前” 执行前SP=1000H, 则该指令执行完后, 则该指令执行完后SP的值为 (的值为 ( ) 。) 。 A0FF6H B0FF8H C1006H D1008H 11. 中断类型号为中断类型号为10H的中断向量存放在内存地址(的中断向量存放在内存地址( )开始的四个物理存储单元中。)开始的四个物理存储单元中。 A21H B40H C43H D128H 12. 指令指令JMP WORD PTR SI的寻址方式为(的寻址方式为( ) 。) 。 A. 段内直接转移段内直接转移 B. 段内间接转移段内间接转移 C. 段间直接转移段间直接转移 D. 段间间接转移段间间接转移 13. 已知以下数据段:已知以下数据段: DATA SEGMENT VAR1 DB 8 dup (2, 3 dup(?) VAR2 DW VAR3, VAR1, 10h VAR3 DW 10, ?, 8 dup(?) DATA ENDS 数据段数据段DATA中定义的三个变量共中定义的三个变量共占用(占用( )字节空间。)字节空间。 A. 78 B. 68 C. 58 D. 47 14. 在在80486微机系统中存储空间和微机系统中存储空间和I/O空间的编址方式采用(空间的编址方式采用( ) 。) 。 A. 两者统一编址,通过相同的指令访问两个空间;两者统一编址,通过相同的指令访问两个空间; B. 两者独立编址,通过不同的指令访问两个空间;两者独立编址,通过不同的指令访问两个空间; C. 采用混合编址,即独立编址和统一编址均采用;采用混合编址,即独立编址和统一编址均采用; D. 软件编址。软件编址。 15. 采用采用3片片8259A级联,级联,CPU的可屏蔽硬中断可扩展为的可屏蔽硬中断可扩展为( ) A23级级 B24级级 C22级级 D21级级 二、简答题(二、简答题(15分)分) 、简述指令性语句(符号指令)和指示性语句(伪指令)的区别。、简述指令性语句(符号指令)和指示性语句(伪指令)的区别。 、简述、简述I/O接口的基本功能。接口的基本功能。 3、什么是中断?什么是中断源?中断源有哪、什么是中断?什么是中断源?中断源有哪3种?种? 三、程序阅读(三、程序阅读(35分)分) 1、阅读下面程序,把空白的地方填空。并简述该程序的功能。 (、阅读下面程序,把空白的地方填空。并简述该程序的功能。 (12分)分) .486 data segment use16 mesg db please input three number(09), 0dh, 0ah, _ buf1 db 4 db _ buf2 db 4,?,4 dup(?) den1 dw ? den2 dw ? data ends code segment use16 assume cs:code, ds:data beg: _ mov ds, ax _ 3 mov dx, offset mesg _ mov ah,0ah mov dx,offset buf1 int 21h mov ah, 09h mov dx, offset mesg int 21h mov ah,0ah mov dx,offset buf2 int 21h mov ax,0 mov al,buf1+2 sub al,30h mov dl,100 mul dl mov bx,ax mov al,buf1+3 sub al,30h mov dl,10 mul dl add bx,ax mov al,buf1+4 sub al,30h add bl,al adc bh,0 call disp disp: mov bp,bx mov cx,16 last: mov al,0 rcl bp,1 adc al,0 mov ah,0eh int 10h loop last mov ah,4ch int 21h code ends end beg 2、阅读程序段落,画出内存分布图。内存单元从、阅读程序段落,画出内存分布图。内存单元从1234H:0000H开始。 (开始。 (8分)分) DATA1 DW 6335H DATA2 DB A2B3 , , HELLO DATA3 DB 2 DUP(45H,3 DUP(01H,02H) ) ) DATA4 DW Be,a 4 3、阅读下面的程序段落,写出每条指令执行、阅读下面的程序段落,写出每条指令执行完毕后完毕后AL的值以及的值以及OF、CF的状态。 (的状态。 (8 分)分) MOV AL,44H OR AL,0C3H XOR AL,AL DEC AL 4、执行下列程序后:、执行下列程序后: 1000H:2000H XOR AL,AL 2002H MOV AX,CS 2004H MOV SS,AX 2006H MOV SP,2F00H 2009H MOV DX,2010H 200CH PUSH DX 200DH CALL 2600H 2010H ADD CX,DX 2012H HLT ;停止;停止 1000H:2600H POP CX RET 请回答寄请回答寄存器存器AX,CX,DX,SP的值是多少?的值是多少? (7分)分) 四、综合题(四、综合题(2题共题共20分)分) 1. 设设N1=5566H,N2=8899H,将两数相加,并把结果存放在,将两数相加,并把结果存放在BX寄存器中,再以二进制寄存器中,再以二进制 数格式显示在屏幕上。 (要求完整的汇编程序结构) (数格式显示在屏幕上。 (要求完整的汇编程序结构) (10分)分) 2 假设定时 假设定时/计数器计数器8253的端口地址范围为的端口地址范围为80H 83H, 2#计数器的计数器的CLK端的时钟输端的时钟输 入频率为入频率为6MHz,要求在要求在2#计数器的输出端计数器的输出端OUT上输出频率为上输出频率为1000Hz的方波,计数初的方波,计数初 值以值以BCD码方式表达,写出相应地码方式表达,写出相应地8253初始化程序片断,并给出初始值的计算过程。初始化程序片断,并给出初始值的计算过程。 (10分)分) 附录附录 8253的方式控制字格式:的方式控制字格式: 1计数器选择计数器选择 D7 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,计数值以十进制方式计数;,计数值以十进制方式计数; 2008-2009-1学期微机原理与接口技术考试试卷参考答案学期微机原理与接口技术考试试卷参考答案 一、单项选择题(每题一、单项选择题(每题2分,共分,共30分)分) 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1010 B B D D B B C C D D C C B B C C D D D D 1111 1212 1313 1414 1515 B B D D C C B B C C 二、简答题(本大题共二、简答题(本大题共3小题,每小题小题,每小题5分,共分,共15分)分) 1指令和伪指令有指令和伪指令有3个主要区别,酌情给分。个主要区别,酌情给分。 2接口的接口的5个功能,酌情给分。个功能,酌情给分。 3两个概念,两个概念,3类中断源,酌情给分。类中断源,酌情给分。 三、程序阅读三、程序阅读 1 $ (2分分) ?,?,4 dup(?)?) (4分分) mov ax, data (2分分) mov ah, 09h (2分分) int 21h (2分分) 2(8分分) 35H 63H A 2 B 3 H E L 1234H:0000H 3AL=44H,CF=0,OF=0 (2分分) AL=0C7H,CF=0,OF=0 (2分分) AL=00H,CF=0,O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论