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

上传人:wux****ua 文档编号:9115699 上传时间:2020-04-03 格式:DOC 页数:4 大小:42KB
返回 下载 相关 举报
自考浙江省汇编语言程序设计试题.doc_第1页
第1页 / 共4页
自考浙江省汇编语言程序设计试题.doc_第2页
第2页 / 共4页
自考浙江省汇编语言程序设计试题.doc_第3页
第3页 / 共4页
点击查看更多>>
资源描述
www.pass60.com祝考生Pass60超越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.12A074HB.22B74HC.33B74HD.12B74H3.某数组共有4个字,第一个字的物理地址是1F100H,则第4个字的物理地址是( )。A.1F105HB.1F106HC.1F107HD.1F108H4.循环指令Loop规定循环次数必定在( )寄存器中。A.DXB.DLC.CXD.CL5.指令LODSB操作数的段地址一定在( )寄存器中。A.CSB.DSC.ESD.SS6.有数据定义LIST DB 45H,36H,18H,76H,执行MOV AX,WORD PTR LIST+2,则AX=( )。A.3600HB.0036HC.1876HD.7618H7.下列数据定义语句错误的是( )。A.ERR DW ERROR!B.BUF DB 9 DUP(?)C.FLAG DB 1D.DAT1 DW ?8.8086的存储器是分段的,定义一个段的伪指令是( )。A.PROC和ENDPB.NAME和ENDC.SEGMENT和ENDSD.SEGMENT和ASSUME9.已知AX=1200H,能使CF置1的指令是( )。A.OR AX,AXB.NEG AXC.NOT AXD.DEC AL10.已知SP=12EH,执行段间返回指令RET后,SP的值是( )。A.12AHB.12CHC.130HD.132H11.已知AX=0139H,BL=36H,执行下列指令序列,则AX=( )。ADD AL,BLAAAA.016FHB.0175HC.0205HD.0115H12.将AX中有符号数除以4的正确指令序列是( )。A.SHR AX,1B.SAR AX,1C.IDIV 4D.DIV 4SHR AX,1 SAR AX,113.已知CS=2300H,DS=2400H,执行下列指令序列后,CS和DS值是( )。PUSH CSPOP DSA.CS=0B.CS=2400HC.CS=2400HD.CS=2300HDS=2300H DS=2300H DS=2400H DS=2300H14.用转移表法的多分支程序设计,分支表是建在( )中。A.代码段B.数据段C.附加段D.堆栈段15.扩展名是EXE的汇编语言可执行程序用DOS功能调用返回操作系统指令是( )。A.MOV AX,4CHB.MOV AX,4C00HC.MOV AL,4CHD.MOV AH,2CH16.串比较指令REPE CMPSB重复比较执行的条件是( )。A.CX0 并且 ZF=0B.CX0 并且 ZF=1C.CX0 或者 ZF=0D.CX0 或者 ZF=1二、填空题(每空1分,共16分)1.汇编语言是一种面向_的语言,把汇编语言源程序翻译成机器语言目标程序是由_完成的。2.8086/8088指令系统可分为六大类,其中_指令执行后,不会影响状态标志。3.在8086/8088CPU控制寄存器中,_寄存器内容始终指向下一条指令的首地址,此时该指令物理地址计算式是_。4.已知DS=2000H,BX=0D00H,(20D00H)=0,(20D01H)=92H,(1)执行DECBYTEPTRBX (20D00H)=_,(2)执行ROLWORDPTRBX (20D00H)=_ ,(20D02H)=_ 。5.已知AX=1A08H,BX=20F8H,执行IMUL 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_,_.8.已知BX=1000H,执行:MOV AX,BXNEG AXADD BX,AX则程序执行后,AX=_,BX=_,CF=_。三、简答题(每小题4分,共12分)1.有两条无条件转移指令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.假设程序中的数据定义如下:FLD1DB 10DUP(?)FLD2DW 100H,200H,300HFLD3DB 4,5,7,9按要求写出合适的指令,每小题只能写一条指令。(1)将FLD2的第4个字节送入AL。(2)用伪指令写出FLD1和FLD2两者总字节数COUNT。四、程序分析题(每小题6分,共24分)1. TESTSI,1JZNEXTINCSIJMPEXITNEXT:SUBSI,2EXIT:例如,SI=05H,程序段执行后,SI=_SI=08H,程序段执行后,SI=_该程序段的功能是_。2.MOV AL,0FHMOV BL,0FEHXOR AL,BL上述指令序列执行后,AL=_,BL=_3.ARYDB 10H,20H,30H,40H,50H,60H,70HCLDLEASI,ARY+2LODSW程序执行后AH=_AL=_4.设寄存器AL=12H,BL=7AH,CL=0FEHCMPAL,BLJAENEXTXCHGAL,BLNEXT: CMPAL,CLJAEEXITXCHGAL,CLEXIT:HLT上述程序段执行后,AL=_程序的功能是_五、程序填空题(每小题6分,共12分,每空格只能填一条指令)1.下面程序段判断CX和BX中的符号位是否相同。如相同,AL置0,否则AL置-1。试在空白处填上合适的指令。_ANDCX,8000H_MOVAL,0FFHJMPEXITZERO:MOVAL,0EXIT:2.已知存储器中有一个首地址为BUF的COUNT个字节数据区。下列程序段把数据区中的每一项加1(不考虑溢出),请将程序填写完整。BUFDB 45H,79H,0ABH,.86HCOUNTEQU_LEABX,BUFMOVCX,COUNTAGN:_INCBXLOOPAGNHLT六、程序设计题(第1小题6分,第2小题14分,共20分)1.以二进制位串的形式,从高位到底位,在屏幕上显示AL中值,例如,AL=6AH,显示:01101010。编写此程序段。2.已知在以BUF为首地址的数据区中,存放10个八位无符号 数,编程求出最大偶数存入BIG单元,并将它的偏移地址存入ADDR中。要求源程序格式完整。02321# 汇编语言程序设计试题第 4 页 共 4 页
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!