【汇编语言程序设计】试题及答案合集.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【汇编语言程序设计】试题及答案合集.pdf》由会员分享,可在线阅读,更多相关《【汇编语言程序设计】试题及答案合集.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!汇编语言程序设计试题及答案 1对于有符号的数来说,下列哪个值最大(D)A:0F8H B:11010011B C:82 D:123Q 2下列有关汇编语言中标号的命名规则中,错误的是(D)A:通常由字母打头的字符、数字串组成 B:标号长度不能超过 31 个字符 C:?和$不能单独作为标号 D:号不可位于标号首 38088/8086 存储器分段,每个段不超过(D)A.64K 个字 B.32K 个字节 C.1 兆个字节 D.64K 个字节 4寻址指令 MOV CX,BX+DI+20使用的是哪一种寻址方式(B)
2、A:寄存器寻址 B:相对基址变址寻址 C:变址寻址 D:基址变址寻址 5若 AX=-15 要得到 AX=15 应执行的指令是(A)A.NEG AX B.NOT AX C.INC AX D.DEC AX 68086/8088 系统执行传送指令 MOV 时(A)A.不影响标志位 B.影响 DF 方向标志 C.影响 SF 符号标志 D.影响 CF 进位标志 7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用(B)A:NOT B:OR C:AND D:XOR 8下列指令中段默认为堆栈段的是(C)A.MOV AX,BX+SI+10 B.ADD AX,ES:SI C.SUB BX,BPDI
3、D.MOV DX,1000H 9关于 8086/8088 微机系列,下列说法哪个是正确的(D)A:一个存储单元由 16 个二进制位组成,简称字。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。C:在内存空间中,可以无限分配段,且段的大小不受限制。D:段与段之间可以邻接,也可以重叠。10下列关于堆栈的说法,错误的是(D)A:以“先入后出”为原则。B:栈区最高地址单元的前一个单元为栈底。C:运行中 SP 寄存器动态跟踪栈顶位置。D:压栈和弹出都是以字节为单位。11表示过程定义结束的伪指令是(A
4、)A.ENDP B.ENDS C.END D.ENDM 12BUF1 DB 3 DUP(0,2 DUP(1,2),3)COUNT EQU$BUF1 符号 COUNT 等价的值是(B)A.6 B.18 C.16 D.9 13下列标志位中,可以用来判断计算结果正负的是(B)A:PF B:SF C:DF D:OF 14下列指令正确的是(CD)A.MOV 100H,BX B.MOV DS,ES C.ADD VBX,CX D.MOV AX,34H 15下列哪个寄存器是属于指针寄存器(C)A:SI B:DX C:SP D:ES 二、填空题 (每小题 4 分,共 20 分)1 下列程序段求数组 FLD 的平
5、均值,结果在 AL 中。请将程序填写完整(不考虑溢出)FLD DW 10,-20,30,-60,-71,80,79,56 _LEA SI,FLD_ MOV CX,8 XOR AX,AX 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!R1:_ADD AX,SI_ ADD SI,2 LOOP R1 MOV CL,8 IDIV CL HLT 2MOV AX,1090H SUB AX,4AE0H JC L1 JO L2 JMP L3 上述程序执行后 AX=_C5B0_,程序转向_L1_ 3假设寄存器 AX=1234H,DX=0A000H MOV BX,0
6、 MOV CX,BX SUB CX,AX SBB BX,DX MOV AX,CX MOV DX,BX 上述程序段执行后 AX=_0EDCCH_,DX=_5FFFH_ 4MOV AX,234H MOV CL,3 ROL AX,CL DEC AX MOV CX,4 MUL CX 此段程序执行完后,(AX)=_467CH_ ,(CX)=_4_ 5DA1 DB 83H,72H,61H,94H,5AH 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOV CX,WORD PTR DA1 AND CX,0FH MOV AL,DA1+3 SHL AL,CL 上
7、述指令序列执行后,AL=_0A0H_,CL=_03H_。三、简答题 (每小题 4 分,共 20 分)1如 TABLE 为数据段中 0100 单元的符号名,其中存放的内容为 0FF00H,试问以下两条指令有什么区别?指令执行后,AX 寄存器的内容是什么?MOV AX,TABLE MOV AX,OFFSET TABLE 2对于下面的数据定义 TAB1 DW 10 DUP(?)TAB2 DB 10 DUP(?)TAB3 DB 1234 MOV AX,SIZE TAB1 MOV BL,SIZE TAB2 MOV CL,SIZE TAB3 三个寄存器中值分别为多少?4已知某个人计算机 0000:0080
8、0000:00B0 区域的内容如下:0000:0080 CC A1 C8 00 80 89 A8 98 65 43 35 23 12 45 C4 00 0000:0090 A4 78 98 56 90 00 00 78 49 03 28 B7 B8 9C A2 B8 0000:00A0 CC A1 C3 00 80 89 A8 98 65 43 35 23 12 45 C4 00 0000:00B0 2A 1B C8 04 00 33 11 23 DC 41 54 BB 90 45 33 01 试求执行软中断指令 INT 23H 时,系统将转移到哪里进入中断服务程序。5试计算逻辑地址 4017
9、:000A,4015:0002A 和 4010:0007A 对应的物理地址。这三个物理地址说明了什么问题?四、编程题(每小题 30 分,共 30 分)欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!1试编制一程序,统计 DT_W 字数组中正数、负数和 0 的个数,并分别保存在C1,C2 和 C3 变量中。汇编语言程序设计试题及答案 一 名词解释(本大题共5 小题,每小题 3 分,共 15 分)试解释下列名词的含义。1 逻辑地址:逻辑地址由两个 16 位的地址分量构成,其中一个为段基值,另一个为偏移量,两个分量均为无符号数编码。物理地址=段基值16+
10、偏移量 2 物理地址:CPU 通过地址总线向外发送的 20 位地址,在访问内存单元前,CPU 必须先将CPU 内部的逻辑地址转换为物理地址。3 标志寄存器:标志寄存器(Flag Register)又称程序状态字(Program Status Word),是 8086/088 中唯一按位操作的寄存器,该寄存器为 16 位,有效的标志位共 9 位。其中,CF,PF,AF,ZF,SF,OF 为状态标志,用于反映最近一次影响标志位的算术或逻辑运算中运算过程、运算结果的一些性质;TF,IF,DF 为控制标志,用于控制 CPU 对某些特定事件的处理方式以及 CPU 的工作模式。4 存储器寻址方式:发生在指
11、令的执行周期,需要在执行周期内单独启动总线操作来完成。比寄存器寻址、立即数寻址速度都慢。5 补码:计算机系统内部用于表示带符号数的一种编码,正整数的补码为其真值本身,负整数的补码为其真值变反加 1 的结果。二 计算题(本大题共 5 小题,每小题 4 分,共 20 分)试按照各小题的要求给出计算结果。1 将十进制数 100 分别转换为二进制、十六进制数,它们的表示形式分别为多少?解:二进制为 01100100B,十六进制为 64H。2 假设(DS)=0B00H,(BX)=0210H,对于指令 MOV DS:120HBX,AL,其目的操作数的物理地址为多少?解:EA=(BX)+0120H=0330
12、H,物理地址=(DS)*16+EA=B330H 3 假设(BX)=0210H,(DI)=0060H,对于指令 ADD DL,BXDI,其源操作数的偏移量为多少?解:偏移量=(BX)+(DI)=0270H 4 假设当前(SP)=0060H,连续执行 5 条 PUSH 指令后,(SP)=?解:(SP)=0060H 5*2=0060H-000AH=0056H 5 对于一个十进制数 65,其二进制补码表示形式为多少?解:先求二进制真值-01000001,变反加一补码为 10111111 三 排错题(本大题共 4 小题,每小题 5 分,共 20 分)每小题列出了一条指令,判断该指令有无语法错误,如果存在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言程序设计 汇编语言 程序设计 试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内