汇编题.doc

上传人:sk****8 文档编号:2259844 上传时间:2019-05-03 格式:DOC 页数:7 大小:262KB
下载 相关 举报
汇编题.doc_第1页
第1页 / 共7页
汇编题.doc_第2页
第2页 / 共7页
汇编题.doc_第3页
第3页 / 共7页
汇编题.doc_第4页
第4页 / 共7页
汇编题.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、本卷共有 5大题。一、判断题(5 道小题,共 15分)1、指令“mov bx,si”的源操作数来自寄存器 SI。(3 分)正确 错误2、进入子程序后,将 AX、BX、CX 和 DX按顺序用 PUSH指令依次压入堆栈保护,则子程序返回前应使用 POP指令逆序弹出这些寄存器,即 DX、CX、BX 和 AX,才能实现恢复。(3 分)正确 错误3、“mov ax,6735h”指令执行后,AL67H 。(3 分)正确 错误4、使用 DW伪指令定义一个变量,该变量至少占 2个字节存储单元。(3 分)正确 错误5、指令“mov ax,ds:100h”中,若 DS1400H,则源操作数来自主存物理地址 150

2、0H。(3 分)正确 错误二、单项选择题(5 道小题,共 15分)1、指令“INC WORD PTR SI”的操作数来自。(3 分)A、寄存器 B、存储器C、立即数 D、外设端口2、8086 处理器调用中断服务程序的指令是。(3 分)A、CALL B、IRETC、RET D、INT n3、汇编语言程序定义符号常量 max等于 100,正确的表达是。(3 分)A、max 100 B、max db 100C、max dw 100 D、max org 1004、在 8086的指令系统中有一条“AND”指令,它的功能是。(3 分)A、算术求和 B、逻辑求与C、逻辑求或 D、逻辑求非5、处理器也称为。(

3、3 分)A、控制器 B、运算器C、中央处理器 D、系统总线三、简答题(5 道小题,共 30分)1、什么是堆栈,它的基本操作有哪两个,对应哪两种指令?(6 分)堆 栈 是 一 种 按 “先 进 后 出 ”原 则 存 取 数 据 的 存 储 区 域 。 堆 栈 的 两 种 基 本 操 作 是 压 栈2、在数据段书写语句“dw 2345h,12h”,它占用多少个主存字节单元?从低地址开始依次写出每个字节单元的内容(可以用十六进制形式表达)。(6 分)8字 节 0,0,45h,23h 0,0,0,12h3、数据传送、算术运算、逻辑运算和控制转移等指令是基本的指令,各给出 2个指令实例。(6 分)mov

4、 bx,ax add ax,bx and al,10101010b jmp byte ptr bx4、什么是数据的立即数寻址和寄存器间接寻址?指出如下使用立即数寻址和寄存器间接寻址的指令(MAXint 是一个符号常量、定义为 100,var 是一个变量)。(1) cmp cx, MAXint(2) mov bx, var(3) mov cx, si(4) shl word ptr bx, cl(5) lea bx, var(6) test di, byte ptr 0(6 分)立 即 数 寻 址 是 MCS-51单 片 机 的 一 种 寻 址 方 式 , 操 作 数 就 写 在 指 令 中 ,

5、 立 即 寻 址 方 式 所寄 存 器 间 接 寻 址 方 式 中 , 寄 存 器 内 存 放 的 是 操 作 数 的 地 址 , 而 不 是 操 作 数 本 身 , 即 操5、说明计算机系统的硬件组成及各部分作用。(6 分)根 据 冯 .诺 依 曼 结 构 来 说 吧 , 硬 件 系 统 的 组 成 是 中 央 处 理 器 , 存 储 器 , 输 入 输 出 设 备1.中 央 处 理 器 即 ( CPU) 可 以 分 为 两 部 分 运 算 器 和 控 制 器运 算 器 的 功 能 是 进 行 算 术 或 逻 辑 运 算 , 是 对 信 息 或 数 据 进 行 处 理 和 运 算 的 部 件

6、 。控 制 器 主 要 用 来 实 现 计 算 机 本 身 运 行 过 程 的 自 动 化 , 即 实 现 程 序 的 自 动 执 行 。2.存 储 器 则 是 用 来 存 放 程 序 和 数 据 , 是 计 算 机 各 种 信 息 的 存 储 和 交 流 中 心 。3.输 入 设 备 : 用 来 输 入 原 始 数 据 和 处 理 这 些 数 据 的 程 序 。输 出 设 备 : 用 来 输 出 计 算 机 的 处 理 结 果 。四、程序阅读题(4 道小题,共 20分)1、已知如下程序片段执行前 AX4567H,则执行后,AH (1) ,AL (2) 。mov cl,4shl ah,clan

7、d al,0fhor al,ah(5 分)2、下段程序执行后,BX (1) ,CX (2) 。mov bx,135ahadd bx,14hsub cx,cx(5 分)3、已知如下子程序中,BX 指向一个数组,数组元素为 8位数据,CX 保存数据个数。为注释符后带有数字的前 5个语句加上注释、说明其作用,并给出整个子程序所完成的功能。checksum proc ; (1)xor al, al ;(2)again: add al,bx ;(3)inc bx ;(4)loop again ;(5)retchecksum endp(5 分)4、如下程序片段将 BX中最低位显示出来,请填空补充完整:sh

8、r bx,1(1) next0mov dl, 0 ; 显示 0(2)next0: mov dl, (3) ; 显示 1next1: mov ah,2 ; 调用 2号 DOS功能,实现显示int 21h(5 分)五、程序设计题(2 道小题,共 20分)1、以下 5个小题,请分别用一条 MASM语句完成其要求。(1)将数据 56h、78、0b3h、100 依次存放在字节变量 onebyte中(2)将 CX寄存器内容与字属性的变量 var内容互换(3)将 AX和 DX内容进行逻辑或,结果保存在 AX(4)将寄存器 AX最低位改变为 0,其他位保持不变(5)定义具有 100个元素的数组 RAYS,并全部赋予初值 350(10 分)请将你解答本题所写的源程序粘贴到下面2、用汇编语言编制一个程序片段,把变量 varX和 varY中较大者存入 varZ;若两者相等,则把其中之一存入 vzrZ中。假设变量是 16位有符号数。(10 分)请将你解答本题所写的源程序粘贴到下面

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

当前位置:首页 > 教育教学资料库 > 课程笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。