8086汇编语言程序格式_答案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8086汇编语言程序格式_答案

汇编语言程序格式 答案 ?一.单项选择题   1.C 2.D 3.A 4.B 5. C 6.D 7.D 8.C   9.A 10.B 11.B 12.D 13.B 14.C 15.A 16.C   17.B 18.B 19.A 20.A 二.多项选择题   1.AB 2.ABD 3.ABC 4.CD 5.AB   6.ABC 7.AC 8.AD 9.BC 10.BCD 三.填空题   1.指示性语句(伪指令),指令语句   2.偏移地址   3.偏移地址   4.近程(NEAR)、远程(FAR)   5.字节(BYTE)、字(WORD)、双字(DWORD)   6.可以   7.不分配   8.LEA BX,A   9.34H   10.64   11.42H   12.定义,报错   13.“段名 SEGMENT”,“段名 ENDS”   14.“过程名 PROC”,“过程名 ENDP”,阅读,理解   15.“END [表达式]”   16.不予考虑,用空格   17.MASM(汇编),不能,LINK(连接)   18.引号,DB   19.汇编语言源程序,ASM   20.多 四.简答题   1.(1)A DB 12H,34H,56H,78H    (2)B DW 12,1638H,0E52H    (3)C DB ‘COMPUTER’    (4)D DB 100 DUP(0)    (5)E DW D   2.(1)116    (2)0008H    (3)108    (4)43H    (5)0302H   3.(1)18    (2)11    (3)10    (4)0006H    (5)46H   4.(1)0336H    (2)0007H    (3)90    (4)43H    (5)13H   5.(1)LEA BX,A2 或 MOV BX,OFFSET A2    (2)MOV A1+5,BYTE PTR 41H    (3)MOV AL,BYTE PTR A2+2    (4)MOV AX,A2+2   (5)C EQU A3-A1 或 C = A3-A1   6.(1)MOV AL,BYTE PTR C+1    (2)100    (3)4    (4)1    (5)1    (6)104    (7)0004    (8)03H   7.(1)MOV AL,B+4    (2)MOV AX,WORD PTR D+1    (3)MOV AL,BYTE PTR A+2    (4)4142H    (5)16H   8.DATA SEGMENT     TAB DB ‘0123456789’     STR DB ‘COMPUTER’     BUF DB 100 DUP(‘ ’)     COUNT = $-BUF     AD DW TAB     D DW 15H,2,3     DATA ENDS   9.DSEG SEGMENT     STR DB ‘ABCDE’     D DW 372H,2673H,6852H     BUF DB 10 DUP( 0)     E DD BUF     F = 5     DSEG ENDS   10.汇编程序处理宏指令时,是把宏定义的宏体插入到宏调用处,有多少次调用就插入多少次。所以宏指令并没有简化目标程序,它相对于程序调用而言,比子程序调用占用的内存单元多。   汇编程序处理子程序时,每次调用并不需要把子程序的代码插入到主程序中,大大地节省了内存空间,但每次调用子程序时都要转子程序、保护现场、调用结束后还要恢复现场并返回。显然,它花费的时间比宏调用花费的时间多。   如果替代的程序段不长,调用的次数不多,以速度为主要因素考虑时,通常采用宏指令。如果替代的程序段较长,以节省内存空间为主要考虑因素时,通常采用子程序。   11.(1)列表文件(扩展名为 .LST)和交叉引用文件(扩展名为 .CRF)     (2)列表文件给出了源程序中的每条语句及其对应的目标代码,以及每条语句在段内的偏移地址,以便使用者检查和阅读。交叉引用文件给出了源程序中定义的符号值和程序中引用这些符号的基本情况。   12.宏展开就是用宏定义的宏体取代源程序中的宏指令,同时用宏调用中的实元来取代定义中的变元。在取代时,实元与变元一一对应时,就将第一个实元取代第一个变元,第二个实元取代第二个变元,其它依此类推。当实元个数多于变元个数时,则多余的实元不予考虑,当实元的个数少于变元个数时,则多余的变元作空处理。 五.判断改错题   1.(1)段定义语句的开始正确,而结束语句“DATA END”错,应改为“DATA ENDS”。    (2)A变量的定义错,因为

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档