《汇编语言》试卷及答案_第1页
《汇编语言》试卷及答案_第2页
《汇编语言》试卷及答案_第3页
《汇编语言》试卷及答案_第4页
全文预览已结束

下载本文档

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

文档简介

填空(每空1分,共计20分)计算机硬件的基本结构由、和三个主要部分组成,用把它们连接在一起。当运算结果为10011001,SF=,ZF=,PF=。47的十六进制数是,二进制数是。汇编语言程序上机过程、、____________、_____________。AL=45H,执行ANDAL,0B8H后,AL=,CF=__。用段寄存器和寄存器可确定下一条指令的物理地址。段内转移的转移地址只有地址,段间转移的转移地址包括地址和地址。单项选择(每小题2分,共计20分)1、一个字为()位二进制数。A、8位B、16位C、32位D、64位2、下列四个寄存器中,可作为八位寄存器的是()。A、AXB、CHC、BPD、IP3、8086系统的存储器,存储单元的物理地址是()位。A.16B.8 C.20D.324、在双操作数指令中,目的操作数不能使用()。A.存储器B.寄存器C.立即数D.段寄存器5、执行MOVBX,OFFSETTTR,结果相当的指令是()。A、MOVBX,TTRB、LEABX,TTRC、PUSHTTRD、XCHGBX,TTRPOPBX6、在下列指令中,有错误的是()。A、MOVAX,5634H;B、MOVBL,3456HC、MOVAL,75H;D、MOVBX,57H7、下列指令中有错误的是()。

A、POP

AX

B、MOV

DS,AX

C、ADDBX,25H

D、SHRAX,8

8、要使串操作指令从高地址向低地址执行,应把标志位置为()。A.TF=0 B.SF=1 C.IF=0 D.DF=19、在INAL,PORT指令中,PORT称为()。A.立即数 B.有效地址 C.端口地址 D.寄存器名10、下列语句格式有错误的是()。LEABX,STRB、XCHG BL,ALC、DATA:DB‘AB’D、EMP = EMP+1三.简答题(共计20分)1、选用合适的指令,分别完成下列操作:(每小题2分,合计4分)(1)将字变量VARW的偏移地址送BX寄存器;(2)将字变量VARW的内容送AX寄存器;2、指出下列指令中源操作数的寻址方式是什么?(每小题2分,合计8分)(1)MOVAX,5(2)MOVAX,BX(3)MOVAX,[BP](4)MOVAX,VAL[BX][SI]3、以TABLE为首地址的数据区中要存放以下次序的数据:‘A’、‘B’、0、0、‘C’、‘D’、0、0,请分别用DB和DW语句实现。(4分)4、汇编语言编写的程序中有哪四种基本程序结构形式?。(4分) 四、分析题(共计20分)假设(BX)=0E3H,变量VALUE中存放的内容为79H,确定下列各条指令单独执行后BX的值。(4分)

(1)XORBX,VALUE

(2)ORBX,VALUE

若AL=8AH,BL=4BHADDAL,BL JCNEXT ORAL,47H HLTNEXT:ADCAL,0HLT问程序执行后:AL=(3分)3、分析下面程序段,回答指定问题。 MOVCL,7 MOVAX,9B7CH SHR,AX,CL HLT问程序执行后:AX=(3分);4、下面程序的功能是将键盘输入的小写字母用大写字母显示出来。请将程序补充完整。(每空2分,共10分)CODE SEGMENT (1) START: MOV AH,1 (2) CMPAL,‘a’ JL EXITCMP AL,‘z’ JG EXIT SUB (3) MOV DL,AL MOV AH,2H INT 21H JMP START EXIT: (4) INT 21HCODE ENDS (5)五、程序设计(第1小题5分,第2小题7分,第3小题8分,共计20分)编写一条宏指令DISPCHAR,完成输出显示一个字符。输出显示的字符为变元。(5分) 2、编程将存放在HEXN中的十六进制数转换为ASCII码,并存入ASCN中。数据段如下:(7分)DATA SEGMENTHEXNDBXASCNDB?DATA ENDS X当X≧0时;3、设在数据段中有X,Y两字节变量,编程计算:Y=(8分) X当X<0时。标准答案和评分标准﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉一、填空题(每空1分,共20分)1、CPU;存储器;I/O子系统;系统总线。2、1;0;1。3、2FH;00101111B。4、编辑;汇编;联接;调试。5、00H;0。6、CS;IP。7、偏移;段;偏移。二、单项选择题(每小题2分,共20分)1.B2.B3.C4.C5.B6.B7.D8.D9.C10.C三.简答题(合计20分)1、(每小题2分,合计4分)(1)MOVBX,OFFSETVARW(2)MOVAX,VARW2、结果如下:(每小题2分,合计8分)(1)立即寻址;(2)寄存器寻址;(3)寄存器间接寻址;(4)相对基址变址寻址方式;3、(每小题2分,合计4分)(1)TABLEDB‘AB’,0,0,‘CD’,0,0(2)TABLEDW‘BA’,0,‘DC’,04、(4分)顺序程序;分支程序;循环程序;子程序。四、分析题(共计20分)1、(1)BX=9AH(2分)(2)BX=0FBH(2分)2、AL=0D7H;(3分)3、AX=136H;(3分)4、(每空2分,共10分)(1)ASSUME CS:CODE ;(2)INT 21H ;(3)AL,20H ;(4)MOV AX,4C00H;(5)END START。五、程序设计(第1小题5分,第2小题7分,第3小题8分,共计20分)1、参考程序:(共5分,程序结构正确可得1分,功能正确得4分)dispchar macrochar ;;宏定义 movah,2 ;;宏定义体 movdl,char int21h endm2、参考程序:(共7分,程序结构正确可得2分,功能正确得5分)DATA SEGMENTHEXNDBXASCNDB?DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,START:MOV AX,DATA MOV DS,AX MOV AL,HEXN CMP AL,9 JBE LP1 ADDAL,7 LP1:ADDAL,30H MOVASCN,AL MOVAH,4CH INT 21HCODEENDS END START3、参考程序:(共8分,程序结构正确可得2分,初始化正确得2分,功能正确得4分)DATA SEGMENTXDBXYDB?DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,START:M

温馨提示

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

评论

0/150

提交评论