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

下载本文档

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

文档简介

重庆邮电大学重庆邮电大学 2007 2008 学年第学年第 2 学期学期 微机原理与接口技术微机原理与接口技术 考试题考试题 A 卷卷 1 假设机器字长为假设机器字长为 8位 则位 则 89D 表示为二进制原表示为二进制原 码为码为 89D 表示为二进制补码为表示为二进制补码为 2 运算运算 54E3H 27A0H 后 后 CF OF 3 在实模式下 在实模式下 80486 存储系统可以寻址的物理存储空间是存储系统可以寻址的物理存储空间是 在保护模式下 在保护模式下 80486 存储系统可以寻址的物理存储空间是存储系统可以寻址的物理存储空间是 4 在指令在指令 MOV AX 2000H 中源操中源操作数的寻址方式为作数的寻址方式为 指令 指令 MOV AX 100 0H BX SI 中源操作数的寻址方式为中源操作数的寻址方式为 5 设寄存器设寄存器 ES 1100H DS 2100H SS 3200H BX 5000H BP 6000 H DI 0001H FS 7000H 存储单元 存储单元 38001H 1234H 12000H 1234H 2 6000H 5678H 41002H 789AH 则 则 MOV AX ES 1000H 执行后执行后 AX LEA AX BP DI 执行后执行后 AX 6 将将 CX 中的中的 D3 D7 位取反 相应的汇编指令为位取反 相应的汇编指令为 7 若初值若初值 BL 59H 经过汇编指令 经过汇编指令 AND BL 0FH 运算后 运算后 BL 8 实模式下 实模式下 即是中断服务程序的入口地址 即中断服务程序起始指令所在存即是中断服务程序的入口地址 即中断服务程序起始指令所在存 储单元的逻辑地址 储单元的逻辑地址 9 利用一条传输线将数据一位位地顺序传送的数据通信方式称为利用一条传输线将数据一位位地顺序传送的数据通信方式称为 一 填空题 每空一 填空题 每空 1 1 分 共分 共 1515 分 分 10 在 在 8255A 的工作方式中只有方式的工作方式中只有方式 是双向数据传送方式 即双向的条件查询是双向数据传送方式 即双向的条件查询 或中断方式 或中断方式 1 在在 80486微机系统中存储空间和微机系统中存储空间和 I O空间的编址空间的编址 方式采用 方式采用 A 两者统一两者统一编址 通过相同的指令访问两个空间 编址 通过相同的指令访问两个空间 B 两者独立编址 通过不同的指令访问两个空间 两者独立编址 通过不同的指令访问两个空间 C 采用混合编址 即独立编址和统一编址均采用 采用混合编址 即独立编址和统一编址均采用 D 软件编址 软件编址 2 如果如果 SP 2000H 则指令 则指令 PUSH AX PUSH BX PUSH CX POP AX 执行执行 后 后 SP 的值为的值为 3 在汇编语句在汇编语句 MOV AX BX SI 中 源操作数的寻址方式是中 源操作数的寻址方式是 A 直接寻址 直接寻址 B 基址寻址 基址寻址 C 间址寻址 间址寻址 D 基址加间址寻址 基址加间址寻址 4 以下各指令中正确的是 以下各指令中正确的是 A IN 63H AX B IN AX 63H C MOV ES 2D00H D MOV DI SI 二 选择题 每题二 选择题 每题 1 1 分 共分 共 2020 分 分 A 2000H B 1FFEH C 1FFCH D 1996H 5 已知已知 AX 1024H BL 03H 则语句 则语句 MUL BL 执行后 执行后 AX 的值为 的值为 A 3072H B 0072H C 006CH D 306CH 6 设字长设字长 n 8 位 位 X 补码补码 0CAH Y 补码补码 0BCH 则求 则求 X Y 补码时得到的结补码时得到的结 果 溢出标志果 溢出标志 OF 和辅助进位标志和辅助进位标志 AF 分别为 分别为 A 86H OF 0 和和 AF 0 B 86H OF 0 和和 AF 1 C 186H OF 1 和和 AF 0 D 186H OF 1 和和 AF 1 7 已知内存单元已知内存单元 20510H 中存放中存放 31H 内存单元 内存单元 20511H 中存放中存放 32H 内存单元 内存单元 30510H 中存放中存放 42H 内存单元 内存单元 30511H 中存放中存放 43H 且且 AX 3A7BH DS 200 0H SS 3000H BP 0500H 则语句 则语句 MOV AL BP 10H 则执行后 则执行后 AX 的值为 的值为 A 3A31H B 3231H C 427BH D 3A42H 8 已知已知 AL 36H BL 87H 则两条语句 则两条语句 ADD AL BL DAA 执行后执行后 AL 及进位标志及进位标志 CF 的值分别为的值分别为 A BDH 和和 0 B 17 和和 1 C 23H 和和 1 D BDH 和和 1 9 NEAR 型过程中有指令 型过程中有指令 RET 6 执行前 执行前 SP 1000H 则该指令执行完后 则该指令执行完后 SP 的值为 的值为 A 0FF6H B 0FF8H C 1006H D 1008H 10 中断类型号为中断类型号为 21H 的中断向量存放在内存地址 的中断向量存放在内存地址 开始的四个物理存储单 开始的四个物理存储单 元中 元中 A 21H B 42H C 84H D 128H 11 在在 8255 中 能工作在方式中 能工作在方式 2 下的是 下的是 A 端口 端口 A B 端口 端口 B C 端口 端口 C D 控制端口 控制端口 12 已知以下数据段 已知以下数据段 DATA SEGMENT VAR1 DB 8 dup 2 3 dup VAR2 DW VAR3 VAR1 10h VAR3 DB 10 8 dup DATA ENDS 数据段数据段 DATA 中定义的三个变量共占用 中定义的三个变量共占用 字节空间 字节空间 A 58 B 48 C 68 D 47 13 采用两级三片采用两级三片 8259A 级联 级联 CPU 的可屏蔽硬中断可扩展为的可屏蔽硬中断可扩展为 A 24 级级 B 33 级级 C 22 级级 D 11 级级 14 整数零的原码和反码的表示分别有 整数零的原码和反码的表示分别有 种 种 A 2 和和 1 B 2 和和 2 C 1 和和 1 D 1 和和 2 15 指指令 令 Int 21H 执行时将会向堆栈依次压入 执行时将会向堆栈依次压入 A IP 和和 CS B CS 和和 IP C 标志寄存器和 标志寄存器和 IP CS D 标志寄存器 标志寄存器 CS 和和 IP 16 指令指令 INC CX 不会影响标志位为 不会影响标志位为 A 标志 标志 ZF B 标志 标志 CF C 标志 标志 PF D 标志 标志 SF 17 下列可以用来设置屏蔽某中断源的寄存器的是 下列可以用来设置屏蔽某中断源的寄存器的是 A ISR B IMR C IRR D IFR 18 异步通信方式格式中不可以调整位数的部分是 异步通信方式格式中不可以调整位数的部分是 A 起始位起始位 B 停止位停止位 C 校验位校验位 D 数据位数据位 19 下列关于下列关于 8259 的说法中 正确的是 的说法中 正确的是 A 8259 在收到第在收到第 2个个 INTA 有效信号后 使最高优先权的有效信号后 使最高优先权的 ISR 位置位 对应的位置位 对应的 IRR 复位 复位 B 8259 通过通过 NMI 引脚向引脚向 CPU 发出中断请求发出中断请求 C 各种外设 如键盘 通过各种外设 如键盘 通过 8259 与系统相连与系统相连 D 软中断也需要通过软中断也需要通过 8259 向向 CPU 发出中断请求发出中断请求 20 在在 80 x86 中可屏蔽中断请求被中可屏蔽中断请求被 CPU 响应的条件是 响应的条件是 A INTR 引脚有中断请求 引脚有中断请求 NMI 引脚没有中断请求 系统没有引脚没有中断请求 系统没有 DMA 请求 请求 B CPU 当前指令执行完毕 当前指令执行完毕 C 中断允许标志 中断允许标志 IF 1 D A B C 三 简答三 简答 每题每题 5 分 共分 共 15 分分 1 8259 的的 INT 向向 CPU 提出中断请求 提出中断请求 CPU 响应中断的过程是什么 响应中断的过程是什么 2 什么是溢出 怎样判断 什么是溢出 怎样判断 3 什么是端口 根据端口的物理意义划分端口有哪几类 什么是端口 根据端口的物理意义划分端口有哪几类 四 阅读程序 并按要求回答问题 四 阅读程序 并按要求回答问题 5 题 共题 共 25 分 分 1 阅读下面的汇编程序 判断分析该程序的功能 并从题后的选项中选择合适 阅读下面的汇编程序 判断分析该程序的功能 并从题后的选项中选择合适 的语句填充到程序中的缺失部分 使程序完整无误且回答问题 的语句填充到程序中的缺失部分 使程序完整无误且回答问题 5 分分 DATA SEGMENT BUF DB ABCDYUGZF COUNT EQU BUF DATA ENDS CODE SEGMENT ASSUME CS CODE DS DATA START MOV AX DATA MOV DS AX MOV AL 0 LEA BX BUF MOV CX COUNT LAST CMP BX AL JC NEXT MOV AL BX NEXT LOOP LAST MOV AH 4CH INT 21H CODE ENDS 供选择的项 供选择的项 A DEC CX B INC BX 供选择的项 供选择的项 C END BEG D END START 程序的功能是 程序的功能是 2 阅读下面的汇编程序 判断说明该程序的功能 并从题后的选项中选择合适 阅读下面的汇编程序 判断说明该程序的功能 并从题后的选项中选择合适 的语句填充到程序中的缺失部分 使程序完整无误 的语句填充到程序中的缺失部分 使程序完整无误 5 分分 CODE SEGMENT ASSUME CS CODE BEG MOV AH 1 INT 21H AND AL 0FH MOV BL AL MOV CX 8 LAST MOV DL 0 1 JNC NEXT 2 NEXT MOV AH 2 INT 21H LOOP LAST 3 INT 21H CODE SEGMENT END BEG 供选择的项 供选择的项 A CMP DL 1 B MOV DL 1 C RCL BL 1 D ROL BL 1 E MOV AX 4C00H F MOV AL 4CH 3 5 分分 阅读以下程序 完成问题阅读以下程序 完成问题 CODE SEGMENT ASSUME CS CODE BEG MOV AH 1 INT 21H MOV BL AL MOV CX 8 LAST MOV DL 0 RCL BL 1 JNC NEXT MOV DL 1 NEXT MOV AH 2 INT 21H LOOP LAST MOV AX 4C00H INT 21H CODE SEGMENT END BEG 试回答 试回答 1 上述程序段的功能是什么 上述程序段的功能是什么 2 如从键盘输入字符 如从键盘输入字符 9 程序段有什么结果 程序段有什么结果 4 5 分分 以下程序实现的功能是 执行完成后屏幕上显示以下程序实现的功能是 执行完成后屏幕上显示 的结果是 的结果是 486 DATA SEGMENT USE16 BUF DB QTY123 COUNT EQU BUF RES DB RESULT 0DH 0AH DATA ENDS CODE SEGMENT USE16 ASSUME CS CODE DS DATA BEG MOV AX DATA MOV DS AX MOV AL 0 LEA BX BUF MOV CX COUNT LAST CMP BX AL JC NEXT MOV AL BX NEXT INC BX LOOP LAST MOV RES 7 AL MOV AH 9 MOV DX OFFSET RES INT 21H MOV AH 4CH INT 21H CODE ENDS END BEG 5 5 分分 阅读下面程序 给出程序的输出结果 阅读下面程序 给出程序的输出结果 CODE SEGMENT ASSUME CS CODE MAIN MOV BL 0 LAB1 MOV CX 3 MOV DL 0 ADD DL BL LAB2 MOV AH 2 INT 21H ADD DL 1 CMP DL 9 JBE LAB3 MOV DL 0 LAB3 LOOP LAB2 MOV DL 13 INT 21H MOV DL 10 INT 21H ADD BL 1 CMP BL 3 JB LAB1 MOV AX 4C00H CODE ENDS END MAIN 五 编程题 五 编程题 3 题题 共共 25 分 分 1 编写子程序 对 编写子程序 对 AL 中的标准中的标准 ASCII 码设置偶效验 码设置偶效验 7 分 分 2 设现有 设现有 40个有符号数 请统计它们正 负数的个数 分别保存在个有符号数 请统计它们正 负数的个数 分别保存在 UNSIGNE D 和和 SIGNED 两个变量中 两个变量中 8 分 分 3 如下图所示 设 如下图所示 设 8254 的计数器时钟频率是的计数器时钟频率是 2MHZ 用 用 8254 产生产生 2KHZ方波 方波 每产生每产生 10 个方波 通过个方波 通过 8255 输出输出 1 个正脉冲 当用户有键盘输入的时候程序个正脉冲 当用户有键盘输入的时候程序 停止 停止 10 分 分 设设 8259 已经初始化完毕 已经初始化完毕 8259IR0 对应的中断类型号是对应的中断类型号是 08H 要求 要求 1 编程对 编程对 8254 进行初始化 进行初始化 2 编制编制 8255 初始化程序初始化程序 2007 2008 2 学期微机原理与接口技术考试参考答案及评分细则学期微机原理与接口技术考试参考答案及评分细则 1 11011001B 10100111B 2 CF 0 OF 0 3 1M 4G 4 直接 基址加变址直接 基址加变址 5 1234H 6001H 6 XOR CX 00F8H 7 09H 8 中断向量中断向量 9 串行通信串行通信 10 2 一 填空题 共一 填空题 共 1515 空 空 1515 分 分 二 选择题 共二 选择题 共 20 题 题 20 分 分 1 B 2 C 3 D 4 B 5 C 6 B 7 D 8 C 9 D 10 C 11 A 12 B 13 C 14 B 15 D 16 B 17 B 18 A 19 A 20 D 三 简答题 共三 简答题 共 3 题题 15 分 分 1 1 TF 0 IF 0 1 分 分 2 CS IP FLAGS 入栈 入栈 1 分 分 3 向 向 8259 送两个响应脉冲 送两个响应脉冲 1 分 分 4 从数据总线上获得中断类型号 从数据总线上获得中断类型号 1 分 分 5 4N 4N 3 CS IP 1 分 分 2 运算的结果超出了机器数的表示范围称为溢出 运算的结果超出了机器数的表示范围称为溢出 2分 对于无符号运算 如分 对于无符号运算 如 果果 CP 1 则结果溢出 对 则结果溢出 对于有符号数运算 则采用双高位判别法 于有符号数运算 则采用双高位判别法 3 分 分 3 接口电路中的可访问寄存器称为端口 接口电路中的可访问寄存器称为端口 2分 按照功能可分为数据 状态和分 按照功能可分为数据 状态和 控制端口 控制端口 3 分 分 四 阅读程序题 共四 阅读程序题 共 5 题 题 25 分 分 1 1 B 2 分分 2 D 2 分分 2 1 C 2 分分 2 B 2 分分 3 E 1 分分 3 1 程序段的功能是 将输入的字符以二进制的形式输出 程序段的功能是 将输入的字符以二进制的形式输出 3 分分 2 00111001 2 分分 4 程序实现的功能是 找最大数程序实现的功能是 找最大数 2 分分 执行完成后屏幕上显示的结果是 执行完成后屏幕上显示的结果是 RESULT Y 3 分分 5 程序的输出结果是 程序的输出结果是 5 分分 012 123 234 5 题如果只写出部分正确答案可酌情给分 但最多不超过题如果只写出部分正确答案可酌情给分 但最多不超过 3 分 分 五 编程题参考答案 五 编程题参考答案 1 Check PROC ADD AL 0 JP DONE OR 80H DONE RET Check endp 基本格式

温馨提示

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

评论

0/150

提交评论