自考浙江省汇编语言程序设计试题

上传人:平*** 文档编号:12742406 上传时间:2017-10-20 格式:DOC 页数:4 大小:42.45KB
返回 下载 相关 举报
自考浙江省汇编语言程序设计试题_第1页
第1页 / 共4页
自考浙江省汇编语言程序设计试题_第2页
第2页 / 共4页
自考浙江省汇编语言程序设计试题_第3页
第3页 / 共4页
自考浙江省汇编语言程序设计试题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《自考浙江省汇编语言程序设计试题》由会员分享,可在线阅读,更多相关《自考浙江省汇编语言程序设计试题(4页珍藏版)》请在金锄头文库上搜索。

1、 祝考生 Pass6002321# 汇编语言程序设计试题第 1 页 共 4 页超越 60 自考网浙江省 2004 年 1 月高等教育自学考试汇编语言程序设计试题课程代码:02321一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 16 分)1.指令 MOV BYTE PTRBX+SI ,0 目的操作数的寻址方式是( )。A.立即寻址 B.寄存器寻址C.寄存器间接寻址 D.基址变址寻址2.已知 DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令 MOV AX,DS:BP 源操作数的物理地址是( )。A.1

2、2A074H B.22B74HC.33B74H D.12B74H3.某数组共有 4 个字,第一个字的物理地址是 1F100H,则第 4 个字的物理地址是( )。A.1F105H B.1F106HC.1F107H D.1F108H4.循环指令 Loop 规定循环次数必定在( )寄存器中。A.DX B.DLC.CX D.CL5.指令 LODSB 操作数的段地址一定在( )寄存器中。A.CS B.DSC.ES D.SS6.有数据定义 LIST DB 45H,36H,18H ,76H ,执行 MOV AX,WORD PTR LIST+2,则AX=( )。A.3600H B.0036HC.1876H D

3、.7618H7.下列数据定义语句错误的是( )。A.ERR DW ERROR! B.BUF DB 9 DUP(?)C.FLAG DB 1 D.DAT1 DW ?8.8086 的存储器是分段的,定义一个段的伪指令是( )。A.PROC 和 ENDP B.NAME 和 ENDC.SEGMENT 和 ENDS D.SEGMENT 和 ASSUME9.已知 AX=1200H,能使 CF 置1的指令是( )。A.OR AX,AX B.NEG AXC.NOT AX D.DEC AL10.已知 SP=12EH,执行段间返回指令 RET 后,SP 的值是( )。A.12AH B.12CHC.130H D.13

4、2H 祝考生 Pass6002321# 汇编语言程序设计试题第 2 页 共 4 页11.已知 AX=0139H,BL=36H,执行下列指令序列,则 AX=( )。ADD AL,BLAAAA.016FH B.0175HC.0205H D.0115H12.将 AX 中有符号数除以 4 的正确指令序列是( )。A.SHR AX,1 B.SAR AX,1 C.IDIV 4 D.DIV 4SHR AX,1 SAR AX,113.已知 CS=2300H,DS=2400H,执行下列指令序列后,CS 和 DS 值是( )。PUSH CSPOP DSA.CS=0 B.CS=2400H C.CS=2400H D.

5、CS=2300HDS=2300H DS=2300H DS=2400H DS=2300H14.用转移表法的多分支程序设计,分支表是建在( )中。A.代码段 B.数据段C.附加段 D.堆栈段15.扩展名是 EXE 的汇编语言可执行程序用 DOS 功能调用返回操作系统指令是 ( )。A.MOV AX,4CH B.MOV AX,4C00HC.MOV AL,4CH D.MOV AH,2CH16.串比较指令 REPE CMPSB 重复比较执行的条件是( )。A.CX0 并且 ZF=0 B.CX0 并且 ZF=1C.CX0 或者 ZF=0 D.CX0 或者 ZF=1二、填空题(每空 1 分,共 16 分)1

6、.汇编语言是一种面向_的语言,把汇编语言源程序翻译成机器语言目标程序是由_完成的。2.8086/8088 指令系统可分为六大类,其中 _指令执行后,不会影响状态标志。3.在 8086/8088CPU 控制寄存器中,_寄存器内容始终指向下一条指令的首地址,此时该指令物理地址计算式是_。4.已知 DS=2000H,BX=0D00H, (20D00H)=0, (20D01H)=92H,(1)执行 DEC BYTE PTRBX (20D00H)=_,(2)执行 ROL WORD PTRBX (20D00H)=_ , (20D02H)=_ 。5.已知 AX=1A08H,BX=20F8H,执行 IMUL

7、BL,积为 _。6.已知 DS=1A00H,ES=2D00H,SS=1B80H,BX=100H,BP=40H,DI=20H,计算下列源操作数物理地址。(1)OR AX,BP 物理地址_;(2)SUB AX,ES:BX+DI 物理地址_。7.已知 X1 DW 0ABCDH,若要将 X1 用 DB 定义,原来数据区中的内容保持不变,则X1 DB_,_ 祝考生 Pass6002321# 汇编语言程序设计试题第 3 页 共 4 页8.已知 BX=1000H,执行:MOV AX,BXNEG AXADD BX,AX则程序执行后,AX=_,BX=_,CF=_。三、简答题(每小题 4 分,共 12 分)1.有

8、两条无条件转移指令JMP WORD PTRSIJMP DWORD PTRSI(1)说明两条指令的区别(2)已知 DS=2000H,CS=4000H,SI=1000H,(21000H)=78H, (21001H)=01H, (21002H )=00H, (21003H)=12H分别计算这两条转移指令转移目标的物理地址。 (要有计算式)2.在 8086/8088 指令系统中,按寻址方式分类,指令操作数分成哪几类?各举一例说明。3.假设程序中的数据定义如下:FLD1 DB 10DUP(?)FLD2 DW 100H,200H,300HFLD3 DB 4,5,7,9按要求写出合适的指令,每小题只能写一条

9、指令。(1)将 FLD2 的第 4 个字节送入 AL。(2)用伪指令写出 FLD1 和 FLD2 两者总字节数 COUNT。四、程序分析题(每小题 6 分,共 24 分)1. TEST SI,1JZ NEXTINC SIJMP EXITNEXT: SUB SI,2EXIT:例如,SI=05H,程序段执行后,SI=_SI=08H,程序段执行后,SI=_该程序段的功能是_。2.MOV AL,0FHMOV BL,0FEHXOR AL,BL上述指令序列执行后,AL=_,BL=_3.ARY DB 10H,20H,30H ,40H,50H,60H ,70HCLDLEA SI,ARY+2LODSW程序执行后

10、 AH=_AL=_ 祝考生 Pass6002321# 汇编语言程序设计试题第 4 页 共 4 页4.设寄存器 AL=12H,BL=7AH,CL=0FEHCMP AL,BLJAE NEXTXCHG AL,BLNEXT: CMP AL,CLJAE EXITXCHG AL,CLEXIT: HLT上述程序段执行后,AL=_程序的功能是_五、程序填空题(每小题 6 分,共 12 分,每空格只能填一条指令)1.下面程序段判断 CX 和 BX 中的符号位是否相同。如相同,AL 置 0,否则 AL 置-1。试在空白处填上合适的指令。_AND CX,8000H_MOV AL,0FFHJMP EXITZERO:M

11、OV AL,0EXIT:2.已知存储器中有一个首地址为 BUF 的 COUNT 个字节数据区。下列程序段把数据区中的每一项加 1(不考虑溢出) ,请将程序填写完整。BUF DB 45H,79H,0ABH,.86HCOUNT EQU_LEA BX,BUFMOV CX,COUNTAGN:_INC BXLOOP AGNHLT六、程序设计题(第 1 小题 6 分,第 2 小题 14 分,共 20 分)1.以二进制位串的形式,从高位到底位,在屏幕上显示 AL 中值,例如,AL=6AH,显示:01101010。编写此程序段。2.已知在以 BUF 为首地址的数据区中,存放 10 个八位无符号 数,编程求出最大偶数存入BIG 单元,并将它的偏移地址存入 ADDR 中。要求源程序格式完整。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

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