




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1汇编作业 1:选择填空题:单项选择题:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1在一连续的存储单元中,依次存放数据 41H,42H,43H,44H,45H,46H,可选用的数据定义语句是( ) ADB 41,42,43,44,45,46 BDW 4142H,4344H,4546H CDW AB , CD, EF DDW BA , DC, FE 2在同一程序段中,定义下面伪指令,正确的是( ) APORT EQU AL BCONT EQU 3500H AND OFFHPORT EQU 2000H CSTRl DBABCD DSTR2 DWABCD3DA2 DWAB , CD MOV AX,WORD PTR DA2+1 上述语句执行后 AX 中的值是( ) A AD B BC C DA D CB 4下列数据定义语句中可实现留空 20H 个字节存储单元的是( ) ADB 20 DUP(?) BDW 20H DUP(?) CDB 10H DUP(4 DUP(?) DDB 20H DUP(?) 5设 DL=55H,执行指令后能使 DL 中的数据为 OAAH 的指令是 ( )A.TST DL, OAAH B.OR DL, OAAHC.NEG DL D.XOR DL, OFFH6DW 10H DUP (2 DUP(3),300H)上述定义的数据单元中,能构成 0303H 字存储单元的个数是( )A.10H B.20H C.1EH D.OFH7下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( ) ABX BBP CSI DDI 8下列指令中有语法错误的是( ) APUSH AX BPUSH 20H+SI+BX CPOP CS DPUSH CS 9循环控制指令 LOOPNZ/LOOPNE 继续执行循环的条件是( )A.CX0 且 ZF=1 B.CX0 且 ZF=0C.CX0 或 ZF=1 D.CX0 或 ZF=010设 AX=0CCBBH, CF=1AND AX, 7FFEHRCR AX, 1上述两条指令执行后,AX 和 CF 中的内容分别是( )A.AX=265DH,CF=0 B.AX=265DH,CF=1C.AX=A65DH, CF=0 D.AX=A65DH, CF=111把 BL 中的数据输出到端口 8CH 中,正确指令是( ) AOUT 8CH,BL BIN 8CH,BL CMOV AL,BL DMOV AL,BL2OUT 8CH,AL IN 8CH,AL12结果为零的条件转移指令,其测试条件是( ) AZF=1 BZF=0 CSF=l DSF=0 13下面程序段完成测试 DA_BYTE 字节单元中数是否为负数,若是则将全 l 送 DH 中,否则全 0送 DH 中,那么程序段中空格里应填的语句是 MOV CH,0 TEST DA_BYTE,80H _MOV CH,0FFH ZERO:MOV DH,CH( ) AJNZ ZERO BJS ZERO CJZ ZERO DJC ZERO 14设 NUM=11011011B,指令“MOV AX,NUM SHL 3”执行后 AX 中的值是( )A.11011011000B B.11011000BC.00011011B D.00011011011B 15设 SP 初值为 3050H,执行指令 PUSH BX 后,SP 的值是( ) A304FH B304EH C3048H D3049H 16下列指令执行后影响 CF 值的是( ) ADEC BXCHG CLEA DSHL 17设 AL=57H,BL=24H,执行指令 SUB AL,BL 后,寄存器内容为( ) AAL=57H,BL=24H BAL=33H,BL=24H CAL=57H,BL=33H DAL=33H,BL=0 18设 CL8(6) ,AL=0C8H,执行 SAR AL,CL 后,AL 中的数据是( ) A0FFH B80H C00H D0FEH 19.在程序运行过程中,确定下一条指令的物理地址的计算表达式是 ( )。(A) DS*16+SI (B) SS*16+SP(C) ES*16+DI (D) CS*16+IP20.物理地址(10FF0H)=10H, (10FF1H)=20H, (10FF2H)=30H, 从地址 10FF1H 中取一个字的内容是( )。(A) 1020H (B)3020H (C)2030H (D)2010H21下列指令中操作数在代码 段中的是( )。(A) MOV AL,42H (B) ADD AL,BL(C) SUB BX,DI (D) INC DI22下列指令执行后,对源操作数和目的操作数均无影响的是 ( )。(A) MOV BX+2,AX (B) SUB AX,2467H3(C) ADD SI,BX (D) CMP AX,BX23数据段定义如下,要求实现取 DA1 的偏移地址送到 SI 寄存器中,下面的指令错误的是:( )。DA1 DB 50H DUP(?)DA2 DW DA1 (A) LEA SI,DA1 (B) MOV SI,OFFSET DA1 (C) MOV SI,DA2 (D) MOV SI,DA124.设(SS)=1234H,(SP)=0102H,执行 PUSH BX 后, 堆栈顶 部的物理地址是( )。(A) 12440H (B) 12444H (C) 12344H (D) 12340H25.下面数据段共占用( )字节的存储空间。da1 DB ABCDEFGHIJda2 DW 10 DUP(20H)da3 EQU 100 (A) 21 (B) 31 (C) 20 (D) 30a) 将 AX 清零,下列指令错误的是( )。(A) SUB AX,AX (B) XOR AX,AX(C) OR AX,00H (D) AND AX,00Hb) 设(AL)=79 ,ADD AL,0B1H 指令执行后, CF 和 OF 的 值是( )。(A) CF=0 OF=1 (B) CF=1 OF=1(C) CF=0 OF=0 (D) CF=1 OF=0c) 设 AX=1000H, 执行上述指令后,正确的结果是( )。d) NEG AXNOT AX(A) AX=1001H (B) AX=0FFFH (C) AX=1000H (D) AX=0111H填空题1. 汇编语言程序中常量定义伪指令在( )阶段被执行。2. 0B1D:1000 单元的物理地址是( ),该物理地址的另一种分段表示形式是( )。43. 在 8088CPU 中按照分段规则对 1M 存储空间进行分段,其可作为段首单元的地址共有( )个,每个相 邻的段首地址相差( )个单元。4. 一个汇编语言程序最少由( )个代码段构成,(选择:必须有一个/ 可有可无)数据段,数据段内( 选择:可以/不可以)存储指令代码。5. 指令 MOV AX,SEG BUF 的功能是把( )送到 AX 中。6. 要使 AL 寄存器中数据的高 4 位不变,低 4 位取反,可使用 XOR AL,( )指令实现。7. 要使 AL 寄存器中负数变为正数,可以使用 ( )指令实现。8. 指令 MOV AX,ES:BXSI源操作数的物理地址计算表达式是( )。9. 条件转移指令的跳转地址范围是( ),如(IP)=1000H,位移量是 0F8H,则条件转移指令的转移地址是( )。10. 条件转移指令计算跳转地址的方法是( ),它的寻址方式属于( )。11. 写出将 AL 寄存器中的数据输出到 378H 号端口的指令( )。12. 已知(BX)=2AH,字变量 VAR 存放的内容为 0AAH,执行指令 XOR BX,VAR后(BX)= ( )。13. 已知(BX)=2AH,字变量 VAR 存放的内容为 0AAH,执行指令 CMP BX,VAR后(BX)= ( )。14. MOV AX,-2 指令执行后,AX 寄存器中的 16 进 制数值是( )。15. 已知 AX=1234H,CL=4,CF=1,ROR AX,CL 指令执行后,AX=( )H。5汇编作业 2分析题1现有程序如下:DATA SEGMENTBUF DB AI39*5867Jfe=KJYKGNGK339385C= BUFN1 DB 0N2 DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS :DATASTART: MOV AX, DATAMOV DS,AXMOV CX,CLEA SI,BUFL: MOV AL,SICMP AL,30HJB NEXTCMP AL,39HJA NEXTINC N1JMP CONTNEXT: INC N2CONT: INC SILOOP LMOV AH,4CHINT 21HCODE ENDSEND START请回答:(1)该程序完成什么功能?(2)该程序执行完后,N1 和 N2 的内容各是多少?2现有程序如下: DATA SEGMENTBUF DB ER39*5867JgeewFGHYUO9385C = BUFDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,CLEA SI,BUF6L: MOV AL,SICMP AL,61HJB NEXTCMP AL,7AHJA NEXTSUB AL,20HMOV SI,ALNEXT: INC SILOOP LMOV AH,4CHINT 21HCODE ENDSEND START请回答:(1)该程序完成什么功能?(2)该程序执行完后,BUF 缓冲区的内容是什么?3现有程序如下: DATA SEGMENTBUF DB 47H,0A4H,93H,38,-23,55H,251,0,78HC=$-BUFBUF1 DB C DUP (0)BUF2 DB C DUP (0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,CLEA SI,BUFLEA DI,BUF1LEA BX,BUF2L: MOV AL,SICMP AL,0JGE PMOV BX,ALINC BXJMP NEXTP: MOV DI,ALINC DINEXT: INC SILOOP LMOV AH,4CHINT 21H7CODE ENDSEND START请回答:(1)该程序完成什么功能?(2)该程序执行完后,BUF1 和 BUF2 缓冲区的内容各是什么?4现有程序如下: DATA SEGMENTBUF1 DB 100 DUP (?)BUF2 DB 200 DUP (0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,100LEA SI,BUF1LEA DI,BUF2+100L: MOV AL,SIMOV DI,ALINC SIINC DILOOP LMOV , AH,4CHINT 21HCODE ENDSEND START请回答 :(1)该程序完成什么功能? (2)如果将指令“LEA DI,BUF2+100” 改为“LEA DI,BUF2”之后,程序执行完后的结果如何?5现有程序如下: DATA SEGMENTBUF1 DB 100 DUP (?)BUF2 DB 100 DUP (0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,100LEA SI,BUF1LEA DI,BUF2L: MOV AL,SI8CMP AL,100JB NEXTMOV DI,ALI NC DINEXT: INC SILOOP LMOV AH,4CHINT 21HCODE ENDSEND START请回答 :(1)该程序完成什么功能?(2)如果将指令“JB NEXT”改为“JAE NEXT”,则程序执行结果如何?6现有程序如下:DATA SEGMENTBUF1 DB 100 DUP (?)SUM DW 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,100LEA SI,BUF1MOV AX,0L: ADD AL,SIADC AH,0INC SILOOP LMOV SUM,AXMOV AH,4CHINT 21HCODE ENDSEND START请回答 :(1)该程序完成什么功能?(2)如果去掉指令“ADC AH,0”,则程序执行结果将如何?7现有程序如下:DATA SEGMENTBUF1 DB 32H,64H ,72H ,38H,68H,9AH ,89H,0SUM DW 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA9START:MOV AX, DATAMOV DS,AXLEA SI,BUF1MOV AX,0L: CMP SI,BYTE PTR 0JZ NDOADD AL,SIADC AH,0INC SIJMP LNDO: MOV SUM,AXMOV AH,4CHINT 21HCODE ENDSEND START请回答 :(1)该程序完成什么功能?(2)程序执行完后,共执行了多少次相加的操作?8现有程序如下:STACK SEGMENT STACK STACKDW 100 DUP(0)STACK ENDSDATA SEGMENTBUF DB 100 DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS :DATA,SS:STACKSTART
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位财务规则课件
- 肝内外胆管结石护理查房
- 调薪申请工作汇报
- 针刺伤防护品管圈活动实践
- 《给童年留白》课件
- 2025年重庆招标师考试(招标采购专业理论与法律基础初级)在线复习题库及答案
- 《秦陵兵马俑》课件
- 护理院感检查反馈
- 深入人心公考讲解
- 知识产权个人工作总结
- 代发客户如何做经营分析
- 冠状动脉搭桥手术后的运动康复指导与介绍
- 延长保修协议书 保修期延保承诺书
- GB/T 5008.2-2023起动用铅酸蓄电池第2部分:产品品种规格和端子尺寸、标记
- Unit3+Understanding+ideas+The+New+Age+of+Invention外研版(2019)高中英语必修第三册
- 钢结构深化设计工作流程
- 落地式钢管脚手架验收记录表
- GA 1814.2-2023铁路系统反恐怖防范要求第2部分:旅客列车
- 个人养老保险重复缴费退费申请表
- 大气污染控制工程课程设计 车间除尘系统设计说明书1
- GA/T 1788.3-2021公安视频图像信息系统安全技术要求第3部分:安全交互
评论
0/150
提交评论