武汉大学计算机学院

武汉大学计算机学院

ID:30209562

大小:88.54 KB

页数:7页

时间:2018-12-27

上传者:U-25928
武汉大学计算机学院_第1页
武汉大学计算机学院_第2页
武汉大学计算机学院_第3页
武汉大学计算机学院_第4页
武汉大学计算机学院_第5页
资源描述:

《武汉大学计算机学院》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

武汉大学计算机学院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’,并在显示器上显示转换后的结果。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭