欢迎来到天天文库
浏览记录
ID:18522172
大小:48.50 KB
页数:7页
时间:2018-09-18
《武汉大学计算机学院05-06》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉大学计算机学院2005-2006学年度第一学期2004级一.填空题(27X1=27分)1. CPU与各种I/O设备之间数据传送方式一般分为 , , 和 四种方式。2. 中断类型号为04H,则其中断处理程序的入口地址存放在 H, H, H和 H这四个单元中。3. 若BL中的有符号数大于0,则转移到标号L1处,所用的指令为:C
2、MP BL,0 L14. 指令语句“MOVAX,8[BP]”的源操作数采用的是 寻址方式,源操作数在当前 段中。5. 十进制数48的压缩的BCD码为 ,非压缩的BCD码为 。6. 16位二进制补码能表示有符号数的范围是 到 。7. 若(AX)=1285H,则指令“CBW”执
3、行之后,(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
4、= ,CF= ,AF= 。11. 段间CALL指令的执行将改变 和 寄存器的内容。二.指令判断改错(,错误的打“X”并按照原义改正)(5X2=10分)1. ( ) MOV [BX], 82. ( ) OUT 2FCH,AX3. ( ) MOV DS, 2000H4. ( ) ROR BX,CX5. ( ) LEA AL,BUF三.请画出数据段中的数据在主存中的存储形式(8
5、分) DATASEGMENT A DW M DDBUFEQUTHISDWORD BUFDB‘1234’ DWBUFEQUWORDPTRBUF CON EQU600H BDDBUF MDB2DUP(‘AB’) DATAENDS四、程序阅读分析,指出各程序段完成的功能(3X6=18分)1. LEABX,BUFMOVCX,10MOVAH,[BX] L1:CMPAH,[BX] J
6、LEL2 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,4ROLBX,CLMOV
7、DL,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
8、 LEA DI,B LEA BX,CMOVCX,10 L::MOVAL,[SI] MOV[BX],AL INCSI INCDI INCBX MOV
此文档下载收益归作者所有