欢迎来到天天文库
浏览记录
ID:30209562
大小:88.54 KB
页数:7页
时间:2018-12-27
《武汉大学计算机学院》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
武汉大学计算机学院2005-2006学年度第一学期2004级一.填空题(27X1=27分)1. CPU与各种I/O设备之间数据传送方式一般分为 , , 和 四种方式。2. 中断类型号为04H,则其中断处理程序的入口地址存放在 H, H, H和 H这四个单元中。3. 若BL中的有符号数大于0,则转移到标号L1处,所用的指令为:CMP BL,0 L14. 指令语句“MOVAX,8[BP]”的源操作数采用的是 寻址方式,源操作数在当前 段中。5. 十进制数48的压缩的BCD码为 ,非压缩的BCD码为 。6. 16位二进制补码能表示有符号数的范围是 到 。7. 若(AX)=1285H,则指令“CBW”执行之后,(AX)= 。8. 若(ESI)=12H,BUF=13H,EDX=24H,则指令LEAEBX,BUF[EDX][4*ESI]后,(EBX)= ,(ESI)= 。9. 字符串操作指令的目标串放在 段中,偏移地址由 指示。10. 若(AX)=2345H,(BX)=3219H,则指令ADDAX,BX执行后,SF= , ZF= ,PF= ,CF= ,AF= 。11. 段间CALL指令的执行将改变 和 寄存器的内容。二.指令判断改错(,错误的打“X”并按照原义改正)(5X2=10分)1. ( ) MOV [BX], 82. ( ) OUT 2FCH,AX3. ( ) MOV DS, 2000H4. ( ) ROR BX,CX5. ( ) LEA AL,BUF三.请画出数据段中的数据在主存中的存储形式(8分) DATASEGMENT A DW M DDBUFEQUTHISDWORD BUFDB‘1234’ DWBUFEQUWORDPTRBUF CON EQU600H BDDBUF MDB2DUP(‘AB’) DATAENDS四、程序阅读分析,指出各程序段完成的功能(3X6=18分)1. LEABX,BUFMOVCX,10MOVAH,[BX] L1:CMPAH,[BX] JLEL2 XCHGAH,[BX] L2:INCBX LOOPL1 MOVMIN,AH2. LEA BX,BUF MOVCX,N MOVAX,0 LOPA:CMPBYTEPTR[BX],0 JGENEXT INCAXNEXT:INCBX LOOPLOPA3. MOVCH,4L:MOVCL,4 ROLBX,CLMOVDL,BLANDDL,0FH CMPDL,10 JBNEXTADDDL,7NEXT:ADDDL,30HMOVAH,2INT21HDECCHJNZL五.程序填空(4X6=24分)1. 将BUF1为首址的字存储区中存放的长度为COUNT的字符串传送到以BUF2为首址的字存储区中。LEASI,BUF1 MOVCX,COUNTCLD 2. 设A,B两个变量都是10字节的无符号数,计算A+B->C LEA SI,A LEA DI,B LEA BX,CMOVCX,10 L::MOVAL,[SI] MOV[BX],AL INCSI INCDI INCBX MOVAL,0 MOV[BX],AL MOVAH,4CH INT21H六、程序设计(13分)编写程序:由键盘输入一个字符串,统计其中‘MOV’出现的次数。武汉大学计算机学院2005-2006学年度第一学期2004级试卷B1、指令语句“SUBAX,8[BP]”的源操作数采用的是 寻址方式,源操作数在当前 段中。2、8位二进制补码能表示有符号数的范围是 到 。3、除法出错中断的中断类型号为01H,则其中断处理程序的入口地址存放在 H, H, H和 H这四个单元中。4.CPU与各种I/O设备之间数据传送方式一般分为 , , 和 四种方式。4. 若(AX)=1285H,则指令“CBW”执行之后,(AX)= 。5. 若(ESI)=12H,BUF=13H,EDX=24H,则指令LEAEBX,BUF[EDX][4*ESI]后,(EBX)= ,(ESI)= 。6. 字符串操作指令的目标串放在 段中,偏移地址由 指示。7. 若(AX)=2345H,(BX)=3219H,则指令ADDAX,BX执行后,SF= , ZF= ,PF= ,CF= ,AF= 。8. 段间CALL指令的执行将改变 和 寄存器的内容。9. 若BL中的有符号数小于0,则转移到标号L1处,所用的指令为:CMP BL,0 L1 11.十进制数35的压缩的BCD码为 ,非压缩的BCD码为 。二.指令判断改错(用法正确的打“√”,错误的打“X”并按照原义改正)(5X2=10分)1. ( ) MOV [BX], 82. ( ) IN AX,2FCH3. ( ) MOV DS, 1000H4. ( ) ROR BX,CX5. ( ) LEA BL,BUF三.请画出数据段中的数据在主存中的存储形式(8分) DATASEGMENT A DW M DDBUFEQUTHISDWORD BUFDB‘ABCD’ DWBUFEQUWORDPTRBUF CON EQU500H BDDBUF MDB2DUP(‘1’) DATAENDS四.程序阅读分析,指出各程序段完成的功能(3X6=18分)1. LEABX,BUFMOVCX,10MOVAH,[BX] L1:CMPAH,[BX] JLEL2 XCHGAH,[BX] L2:INCBX LOOPL1 MOVMIN,AH2. LEA BX,BUF MOVCX,N MOVAX,0 LOPA:CMPBYTEPTR[BX],0 JGENEXT INCAXNEXT:INCBX LOOPLOPA五. MOVCH,4L:MOVCL,4ROLBX,CLMOVDL,BLANDDL,0FH CMPDL,10 JBNEXTADDDL,7NEXT:ADDDL,30HMOVAH,2INT21HDECCHJNZL五.程序填空(4X6=24分)1.将BUF1为首址的字存储区中存放的长度为COUNT的字符串传送到以BUF2为首址的字存储区中。LEASI,BUF1 MOVCX,COUNTCLD 2.设A,B两个变量都是10字节的无符号数,计算A+B->C LEA SI,A LEA DI,B LEA BX,CMOVCX,10 L::MOVAL,[SI] MOV[BX],AL INCSI INCDI INCBX MOVAL,0 MOV[BX],AL MOVAH,4CH INT21H六.程序设计(13分)编写程序:由键盘输入一个字符串,统计其中‘ADD’出现的次数,并将‘ADD’换成‘SUB’,并在显示器上显示转换后的结果。
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处