欢迎来到天天文库
浏览记录
ID:33960654
大小:63.80 KB
页数:4页
时间:2019-03-02
《汇编语言程序设计课后习题答案习题2详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、习题22.1写出从汇编语言源程序的建立到产生可执行文件的步骤和上机操作命令。步骤:1.编辑形成MY.ASM文件(MY为文件名)2.汇编形成MY.OBJ文件3.连接形成MYEXE文件上机操作:1.进入dos命令行方式2.在汇编语言的系统工作文件目录下,键入:EditMY.ASM按回车键编辑3.MASMMY按回车键汇编4.LINKMY按回车键连接5.MY按回车键运行6.DEBUGMY.EXE按回车键进行调试。2.2列表文件.LST实在什么阶段产生的?列表文件有哪些内容?列表文件是在汇编的时候产生的执行MASM程序名程序名程序名按回车键就会在汇编的同时产生列表文件。列表文件里有源程序和机器
2、语言清单,指令和变量的偏移地址等等。2.3写出定义一个代码段的语句,段名为MYPRG。MYPRGSEGMENTASSUMECS:MYPRGStart:CodeendsEndstart2.4源程序中用什么语句来结束程序的执行?用什么语句来表示程序的结束和指出程序执行的起点。MOVah,4chINT21h结束程序的执行并返回到操作系统。Codeends程序结束Endstart指出程序执行的起点2.5汇编语言源程序的文件扩展名是什么?把他改为.exe扩展名以后,可以认为是可执行程序么?答:源文件的扩展名为.ASM。改为.exe后不可能是可执行程序,源文件只有经历汇编行成机器指令,然后连接才
3、能形成可执行程序2.6列出子目录C:YOUPRG下的扩张名为.ASM的所有文件,在D盘根目录下建立一个子目录,并进子目录MYPRG,再把C:YOUPRG下的文件YOU.ASM复制到D:MYPRG下。写出完成以上要求的DOS命令。答:C:YOUPRG>DIY*.ASMC:YOUPRG>D:D:MDMYPRGD:CDMYPRGD:MYPRG>COPYC:YOUPRG>YOU.ASMD:MYPRG2.7下图为DEBUG调入的可执行程序,回答以下问题:(1)程序的起始物理地址是多少?结束地址是多少?(2)CS寄存器的值是什么?(3)程序的功能是什么?(4)写出查看DS:0处
4、内容的DEBUG命令。(5)程序中2处的int21指令执行后有什么结果?(6)如果要运行这个程序应该用什么debug命令?(7)debug命令-T=04之后,寄存器AX,DS,DX的值是多少?-U0B63:0000B8620BMOVAX,0B620B63:00038ED8MOVDS,AX0B63:0005BA0000MOVDX,00000B63:0008B409MOVAH,090B63:000ACD21INT21H0B63:000CB44CMOVAH,4cH0B63:000ECD21INT21H0B63:00108B4506MOVAX,[DI+06]0B63:00138B1ED00D
5、MOVBX,[0DD0](1)0b63H,0b63H(2)0b63H(3)在屏幕上显示字符串”helloworld”(4)-DDS:0000(5)在屏幕上出现helloworld(6)-G=0(7)AX=0962HDS=0b62HDX=0000H
此文档下载收益归作者所有