




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言试卷一、单项选择题(本大题共20小题,每小题1分,共20分)1设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是( C )。A) C+D=BB) A+D=B C) B=DD) ACD2标志寄存器中属于控制标志位的是( B )。A)DF,OF,SF B)DF,IF,TF C)OF,CF,PFD)AF,OF,SF38088/8086存储器分段,每个段不超过( D )A)64K个字B)32K个字节 C)1兆个字节 D)64K个字节4设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是( D )。A)DEC ALB)SBB AL,0 AAS DASC)SUB AL,1D)SUB AL,1 AAS DAS5要输入端口1234H中的8位数据,其指令应是( 5 )。A)MOV DX,1234HB)MOV DX,1234H OUT DX,AL 1N AL,DXC)1N AX,1234HD)OUT DX,1234H6若AX=-15要得到AX=15应执行的指令是( A )。A)NEG AXB)NOT AX C)INC AXD)DEC AX78086/8088系统执行传送指令MOV时( A )。A)不影响标志位B)影响DF方向标志 C)影响SF符号标志D)影响CF进位标志8MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是( D )A)CF=0,OF=1B)CF=1,OF=1 C)CF=0,OF=1D)CF=1,OF=09已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( B )。A)DIV BXB)CWD IDIV BXC)XOR DX,DXD)CBWDIV BX IDIVBX10下列指令中操作数在代码段中的是( A )。A)MOV AL,42HB)ADD AL,BLC)SUB BX,DID)1NC DI11用REPE SCASB指令对字符串进行扫描,如CX0时,扫描结束,那么表示( D )。A)在字符串中遇上第一个AL中指定的字符B)在字符串中有一个AL中指定的字符C)在字符串中有一个不是AL中指定的字符D)在字符串中遇上第一个不是AL中指令的字符12下列指令执行后对源和目的操作数均无影响的是( D )。A)MOV BX+2,AX B)SUB AX,2467H C)SBB SI,BXD)CMP AX,BX13表示过程定义结束的伪指令是( A )。A)ENDP B)ENDS C)ENDD)ENDM14下列有语法错误的语句是( C )。A)DB 12HB)DW 4567H C)DD BCDD)DB CD15DB1 DB 8 DUP(2 DUP(3),3 DUP(2) MOV AX,WORD PTR DB1 04H上面指令执行后,AX的内容是( A )。A)0302HB)0203H C)0202HD)0303H16BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $ -BUF1符号COUNT等价的值是( B )。A)6B)18 C)16D)817DA1 DW 2A05HDA2 DB 0FAHMOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是( C )。A)0DAHB)0FAH C)0F5HD)0D0H18设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是( A )。A)33CECHB)33CF2H C)33CF4HD)33CE8H19设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是( C )。A)0036HB)0022H C)0030HD)0020H20条件转移指令JNBE产生转移的条件是( A )。A) CF=0 AND ZF=0B) CF=0 AND ZF=1 C) CF=1 AND ZF=0 D) CF=1 AND ZF=1二、填空题(本大题共5小题,每小题1分,共5分)218086/8088CPU允许最大的存储空间为1MB,因此CPU的地址总线是 20 位。22一个语句的名字项可以是标号或变量,在程序中它们两个在书写形式上的主要区别是 标号及其所代表的指令之间用冒号分开,变量及其所代表的数据之间用空格分开。 。23无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如,JL指令另一个指令助记符是 JNGE 。24指令MOV AX,SEG BUF的执行,是把 BUF所在段的地址 送到AX中。25如果多个条件转移指令实现多路分支程序设计,那么为实现5路分支,需要 4 个条件转移指令。三、简答题(本大题共3小题,每小题2分,共6分)假设DS=2000H,COUNT=0100H,SI=0030H,指令MOV AX,COUNTST写出源操作数的物理地址?该指令可否写成MOV AX,COUNT+SI?物理地址20130H 可以27下面指令有无错误?若有错,是什么错误? MOV AX,SIDI 不能用两个变址连用 ,其中一个应为基址。 CMP SI,BX 存储单元之间不能直接比较28条件转移指令的判断条件除标志位PF外还有哪几个标志位?OF、ZF、SF 和CF 的标志位四、程序分析题(本大题共7小题,每小题5分,共35分)29ADR DW 1234H,5678HLEA SI,ADRLDS BX,ADR设变量ADR的偏移地址是100H,上述两条指令执行后:SI= 100H ,BX= 1234H 。30已知DS和ES指向同一个段,且当前数据段从0000H到00FFH单元内容分别为01,02,03,0FF,00H。问下列程序段执行后,00000009H的内容是些什么值。MOV SI,0000HMOV DI,0001HMOV CX,0080HCLDREP MOVSW 答案:(从0 单元开始的内容是01,01,02,02,04,04,06,06,08,08) 31STR1 DB COMPUTERNDPASCALSCA DB N LEA DI,STR1MOV AL,SCAMOV CX,10HCLDREPNE SCASBNEXT:程序运行到NEXT时CX= 7 ZF= 1 32已知AX=0FFFFH,DX=0001HMOV CX,2LOP:SHL AX,1RCL DX,1LOOP LOP上述程序段执行后,DX= 0007H AX= OFFFCH 33已知DX=0A476H,CX=0302H,CF=1OR DX,DXRCR DX,CLXCHG CH,CLRCL DX,CL上述程序段执行后,DX= 48ECH CF= 1 34MOV AX,10SHL AX,1SHL AX,1MOV BX,AXMOV CL,2SHL AX,CLADD AX,BX上述程序段执行后,BX= 40或28H AX= 200或0OC8H 35已知AX=78H,BX=0804HSHR BX,1AND BX,0F0FHMOV CX,4LOP:XCHG BH,BLDIV BLSAL AX,1LOOP LOP上述程序段执行后,AX= 30/1EH BX= 0402H 五、程序填空题(本大题共2小题,每小题6分,共12分)36下面程序执行后,AL的内容为ARRAY数组中的最小数,请在空白处各填上一条指令。ARRAY DB 3,5,-3,-2,4,5,-8,6MOV CX,7MOV DI,0MOV AL,ARRAYA1: INC DICMI AL,ARRAYJLE A2MOV AL,ARRAY DIA2: LOOP Al37下面程序段是判断两个存储单元是否同为正数,如是,则AX置全0,否则AX置非0。试在空白处各填上适当的一条条件转移指令(两空白处要利用不同的标志位选用不同的条件转移指令)。VAR1 DW VAR2 DW MOV AX,VAR1MOV BX,VAR2XOR AX,BXJS NEXT TEST BX,8000HJNE NEXTMOV AX,0NEXT:六、编程序(本大题共3小题,共22分)38编一程序段将BUF字节单元中的数折成高低四位,并且将分离出的高四位和低四位分别放于BUF+1和BUF+2字节单元的低四位上。(5分)MOV AL,BUF MOV BUF2,AL AND BUF20FH MOV CL,4 SHR AL,CL MOV BUF1,AL39编写一子程序,将AL中一位十六进制数转移为对应的ASCII码并用2号DOS功能调用显示出来,输入参数:被转换的十六进制数已在AL中。(5分)HEC1 PROC CMP AL,l0 JC K1 ADD AL,7 K1: ADD AL,30H MOV DL,AL MOV AH,2 INT 21H RET HEC1 NEDP40在数据段中,WEEK是星期一星期日的英语缩写,DAY单元中有数17(1表示星期一,7表示星期日):WEEK DB MON,TUE,WED,THU,FRI,SAT,SUN DAY DB X ;数字17试编写一源程序,根据DAY的内容用单个字符显示功能调用(2号功能)去显示对应的英文缩写。(12分)DATA SEGMENT WEEK DB MON ,TUE ,WED ,THU ,FRI ,SAT ,SUN DAY DB X DATA ENDS STACK1 SEGMENT PAPA STACK DW 10H DUP (0) STACK 1 ENDS CODE SEGMENT AS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备安全检查培训制度课件
- 2026届湖南省长沙市芙蓉区长郡芙蓉中学九年级英语第一学期期末经典试题含解析
- 富贵菜种苗种植合同7篇
- 钢结构大棚基础合同4篇
- 委托合同-委托授权和委托合同6篇
- 数学竞赛中国试题及答案
- 黑龙江省哈尔滨市第六十九中学2026届九上化学期中质量跟踪监视模拟试题含解析
- 考点解析-冀教版8年级下册期末试卷含完整答案详解(名校卷)
- 四川省绵阳涪城区2026届九上化学期中学业质量监测试题含解析
- 设备使用课件模板
- YC/T 320-2009烟草商业企业管理体系规范
- GB/T 12755-1991建筑用压型钢板
- 燃气轮机介绍课件
- 2023年南京江宁交通建设集团有限公司招聘笔试模拟试题及答案解析
- 消防安全检查申报表
- 海飞丝销售策划书模板
- YYT 1244-2014 体外诊断试剂用纯化水
- 工程技术研究中心(重点实验室)可行性研究报告
- 城市轨道交通综合监控系统整套课件汇总完整版电子教案(全)
- 部编版五年级上册第一单元集体备课
- 史上最全FMEA教材详解
评论
0/150
提交评论