




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考生班级_学生学号:学生姓名:_装订线内蒙古科技大学2006/2007学年第一学期汇编语言考试试题课程号:050104考试方式:闭卷使用专业、年级:计05任课教师:师东生考试时间: 备 注:一、填空题(共10空,每空3分,共30分)1、 假设(DX)=0A5H, (CL)=2, (CF)=1, 则指令RCL DX,CL执行后,DX中的值为_0296_H。2、 串操作指令中,源串操作数的段地址一定在_SI_寄存器中。3、 八位十六进制数 0FDH, 若看作十进制有符号数, 应为_-4_;若看作十进制无符号数,应为 。4、 (AX)=0FF26H,当指令AND AH,AL执行后(AX)= 2626 ,CF= 0 。5、 在指令 MOV AX,BX+SI+10H 中,源操作数是_基址变址相对_寻址方式。6、 假设(SS)=2008H,(SP)=0040H,如果在堆栈中存入4个数据,则栈顶的物理地址为_2008:0038_H。 如果又从堆栈中取出2个数据,则栈顶的物理地址为_2008:003c_H。7、 如果执行NEG AL 指令后AL中的内容仍保持不变,那么AL中的值是_0_。二、按要求回答问题。(共8题,每题6分,共48分)1、AX,BX,CX寄存器中分别存放3个带符号数,将最大数放入AX寄存器,在程序括号内填入适当的内容使程序完整。CMPABCPROCFARCMPAX,BXJGNEXT XCHGAX,BXNEXT:CMPAX,CX JGEXITXCHGAX,CXEXIT:RETCMPABCENDP2、程序段如下:DA1 DB 01234 DA2 DB 5 DUP(0) MOV SI,0 MOV CX,5 LOP:MOV AL,DA1SI ADD AL,11H OR AL,01H MOV DA2SI,AL INC SI LOOP LOP试问:(1)程序段执行后,写出DA2各字节中的数据。11H 12H (2)程序中MOV AL,DA1SI 指令的源操作数是什么寻址方式相对3、程序段如下:BUF DW 1,0,0AB1CH,582H,9,3A04H,9,0 LEA DI,BUF MOV CX,8 MOV AX,9 REPNZ SCASW JNZ K1 SUB DI,OFFSET BUF MOV DX,DI SHR DX,1 ADD DL,30H MOV AH,2 INT 21H K1:上述程序执行后:(1)程序完成什么功能?(2)显示输出的是什么值?4、下列程序执行后,YY字单元的内容是什么? DATA SEGMENT XX DW 2008H YY DW ? DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATA START:PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV CX,4 MOV AX,XX CALL BEG1 MOV YY,AX RET MAIN ENDP BEG1 PROC NEAR RT: SHR AH,1 SHL AL,1 LOOP RT RET BEG1 ENDP CODE ENDS END START5、已知一个数据段定义如下:DATA SEGMENTVV1 DB ABCD,12,11VV2 DW AB,123HCC = $-VV2PP DB CC,CC+1QQ DW $DATA ENDS画出DATA段相应的内存图。6、 用其它指令段实现和指令 REP MOVSW 相同的功能。7、下列一段信息是使用DEBUG命令显示的结果,INT 08H的中断服务程序的入口地址的偏移地址和段地址分别是多少?(5分)-D 0:00000:0000 C2 00 FF FF 2B 04 70 00-C3 E2 00 F0 2B 04 70 00 .+.p.+.p.0000:0010 2B 04 70 00 54 FF 00 F0-E8 7D 00 F0 02 E8 00 F0 +.p.T.0000:0020 00 00 00 D0 87 E9 00 F0-6F EF 00 F0 6F EF 00 F0 .o.o.0000:0030 6F EF 00 F0 6F EF 00 F0-57 EF 00 F0 6F EF 00 F0 o.o.W.o.0000:0040 07 00 70 D0 4D F8 00 F0-41 F8 00 F0 37 25 5E FD .p.M.A.7.0000:0050 39 E7 00 F0 59 3D FF FF-F9 03 70 00 28 0A 68 05 9.Y=.p.(.h.0000:0060 A4 E7 00 F0 2F 00 52 0B-6E FE 00 F0 04 06 68 05 ./.R.n.h.0000:0070 1D 00 00 D0 A4 F0 00 F0-22 05 00 00 3E 4D 00 C0 .M.8、 指令定义如下:POWERMACROX,NSAL X,1K=K-1IFK-NPOWERX,NENDIFENDM试展开下列宏调用: K=3 POWERAX,1三、编程题(共2题,第1题10分,第2题12分,共22分)1、字变量ADDR的段地址在DS中,编写程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论