汇编题

上传人:小** 文档编号:56920123 上传时间:2018-10-17 格式:DOC 页数:7 大小:262KB
返回 下载 相关 举报
汇编题_第1页
第1页 / 共7页
汇编题_第2页
第2页 / 共7页
汇编题_第3页
第3页 / 共7页
汇编题_第4页
第4页 / 共7页
汇编题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《汇编题》由会员分享,可在线阅读,更多相关《汇编题(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,则源操作数来自主存物理地址

2、1500H。(3 分)正确错误二、单项选择题(5 道小题,共 15 分)1、指令“INC WORD PTR SI”的操作数来自。(3 分)A、寄存器B、存储器C、立即数D、外设端口2、8086 处理器调用中断服务程序的指令是。(3 分)A、CALLB、IRETC、RETD、INT n3、汇编语言程序定义符号常量 max 等于 100,正确的表达是。(3 分)A、max 100B、max db 100C、max dw 100D、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 bx,ax add ax,bx and al,10101010b jm

4、p 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)可以分为两部分运算器和控制器 运算器的功能是进行算术或逻辑运算,是对信息或数据进行处理和运算的部件。 控制器主要用来实现计算机本身运行过程的自动化,即实现程序的自动执行。 2.存储器则是用来存放程序和数据,是计算机各种信息的存储和交流中心。 3.输入设备:用来输入原始数据和处理这些数据的程序。 输出设备:用来输出计算机的处理结果。四、程序阅读题(4 道小题,共 20 分)1、已知如下程序片段执行前 AX4567H,则执行后,AH (1) ,AL (2) 。mov cl,4shl

6、 ah,cland 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 中最低位显示出来

7、,请填空补充完整:shr 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 分)请将你解答本题所写的源程序粘贴到下面

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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