武汉大学计算机学院.doc_第1页
武汉大学计算机学院.doc_第2页
武汉大学计算机学院.doc_第3页
武汉大学计算机学院.doc_第4页
武汉大学计算机学院.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉大学计算机学院2005-2006学年度第一学期2004级一填空题(27X1=27分)1 CPU与各种I/O设备之间数据传送方式一般分为 , , 和 四种方式。2 中断类型号为04H, 则其中断处理程序的入口地址存放在 H, H, H和 H这四个单元中。3 若BL中的有符号数大于0,则转移到标号L1处,所用的指令为:CMP BL, 0 L14 指令语句“MOV AX, 8BP”的源操作数采用的是 寻址方式,源操作数在当前 段中。5 十进制数48的压缩的BCD码为 ,非压缩的BCD码为 。6 16位二进制补码能表示有符号数的范围是 到 。7 若(AX)=1285H,则指令“CBW”执行之后,(AX)= 。8 若(ESI)=12H,BUF=13H,EDX=24H,则指令LEA EBX,BUFEDX4*ESI后,(EBX)= ,(ESI)= 。9 字符串操作指令的目标串放在 段中,偏移地址由 指示。10 若(AX)=2345H,(BX)=3219H,则指令ADD AX,BX执行后,SF= , ZF= ,PF= ,CF= ,AF= 。11 段间CALL指令的执行将改变 和 寄存器的内容。二指令判断改错(,错误的打“X”并按照原义改正)(5X2=10分)1 ( ) MOV BX, 82 ( ) OUT 2FCH, AX 3 ( ) MOV DS, 2000H4 ( ) ROR BX, CX5 ( ) LEA AL, BUF三请画出数据段中的数据在主存中的存储形式(8分) DATA SEGMENT A DW M DDBUF EQU THIS DWORD BUF DB 1234 DWBUF EQU WORD PTR BUF CON EQU 600H B DD BUF M DB 2DUP(AB) DATA ENDS四、程序阅读分析,指出各程序段完成的功能(3X6=18分)1. LEA BX,BUFMOV CX,10MOV AH,BX L1:CMP AH,BX JLE L2 XCHG AH,BX L2:INC BX LOOP L1 MOV MIN,AH2. LEA BX,BUF MOV CX,N MOV AX,0 LOPA:CMP BYTE PTR BX,0 JGE NEXT INC AXNEXT:INC BX LOOP LOPA3 MOV CH,4L: MOV CL,4ROL BX,CLMOV DL,BLAND DL,0FH CMP DL,10 JB NEXTADD DL,7NEXT:ADD DL,30HMOV AH,2INT 21HDEC CHJNZ L五程序填空(4 X6=24分)1 将BUF1为首址的字存储区中存放的长度为COUNT的字符串传送到以BUF2为首址的字存储区中。LEA SI,BUF1 MOV CX,COUNTCLD 2 设A,B两个变量都是10字节的无符号数,计算A+B-C LEA SI,A LEA DI,B LEA BX,CMOV CX,10 L::MOV AL,SI MOV BX,AL INC SI INC DI INC BX MOV AL,0 MOV BX,AL MOV AH,4CH INT 21H六、程序设计(13分)编写程序:由键盘输入一个字符串,统计其中MOV出现的次数。武汉大学计算机学院2005-2006学年度第一学期2004级 试卷B1、指令语句“SUB AX, 8BP”的源操作数采用的是 寻址方式,源操作数在当前 段中。2、8位二进制补码能表示有符号数的范围是 到 。3、除法出错中断的中断类型号为01H, 则其中断处理程序的入口地址存放在 H, H, H和 H这四个单元中。4CPU与各种I/O设备之间数据传送方式一般分为 , , 和 四种方式。4 若(AX)=1285H,则指令“CBW”执行之后,(AX)= 。5 若(ESI)=12H,BUF=13H,EDX=24H,则指令LEA EBX,BUFEDX4*ESI后,(EBX)= ,(ESI)= 。6 字符串操作指令的目标串放在 段中,偏移地址由 指示。7 若(AX)=2345H,(BX)=3219H,则指令ADD AX,BX执行后,SF= , ZF= ,PF= ,CF= ,AF= 。8 段间CALL指令的执行将改变 和 寄存器的内容。9 若BL中的有符号数小于0,则转移到标号L1处,所用的指令为:CMP BL, 0 L111. 十进制数35的压缩的BCD码为 ,非压缩的BCD码为 。二指令判断改错(用法正确的打“”,错误的打“X”并按照原义改正)(5X2=10分)1 ( ) MOV BX, 82 ( ) IN AX, 2FCH3 ( ) MOV DS, 1000H4 ( ) ROR BX, CX5 ( ) LEA BL, BUF三请画出数据段中的数据在主存中的存储形式(8分) DATA SEGMENT A DW M DDBUF EQU THIS DWORD BUF DB ABCD DWBUF EQU WORD PTR BUF CON EQU 500H B DD BUF M DB 2DUP(1) DATA ENDS四程序阅读分析,指出各程序段完成的功能(3X6=18分)1. LEA BX,BUFMOV CX,10MOV AH,BX L1:CMP AH,BX JLE L2 XCHG AH,BX L2:INC BX LOOP L1 MOV MIN,AH2. LEA BX,BUF MOV CX,N MOV AX,0 LOPA:CMP BYTE PTR BX,0 JGE NEXT INC AXNEXT:INC BX LOOP LOPA五 MOV CH,4L: MOV CL,4ROL BX,CLMOV DL,BLAND DL,0FH CMP DL,10 JB NEXTADD DL,7NEXT:ADD DL,30HMOV AH,2INT 21HDEC CHJNZ L五程序填空(4 X6=24分)1将BUF1为首址的字存储区中存放的长度为COUNT的字符串传送到以BUF2为首址的字存储区中。LEA SI,BUF1 MOV CX,COUNTCLD 2设A,B两个变量都是10字节的无符号数,计算A+B-C LEA SI,A LEA DI,B LEA BX,CMOV CX,10 L::MOV A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论