汇编语言程序设计课后习题答案习题2详解

更新时间:2023-11-18 16:17:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

习题2

2.1写出从汇编语言源程序的建立到产生可执行文件的步骤和上机操 作命令。 步骤:

1. 编辑形成MY.ASM文件(MY为文件名)

2. 汇编形成MY.OBJ文件 3. 连接形成MYEXE文件

上机操作:

1. 进入dos命令行方式

2. 在汇编语言的系统工作文件目录下,键入:

Edit MY.ASM 按回车键编辑 3. MASM MY 按回车键汇编

4. LINK MY按回车键连接 5. MY 按回车键运行

6. DEBUG MY.EXE 按回车键进行调试。

2.2列表文件.LST实在什么阶段产生的?列表文件有哪些内容? 列表文件是在汇编的时候产生的

执行 MASM 程序名 程序名 程序名 按回车键就会在汇编的同时产生列表文件。

列表文件里有源程序和机器语言清单,指令和变量的偏移地址等等。

2.3写出定义一个代码段的语句,段名为MYPRG。

MYPRG SEGMENT

ASSUME CS:MYPRG Start:

Code ends End start

2.4源程序中用什么语句来结束程序的执行?用什么语句来表示程序

的结束和指出程序执行的起点。 MOV ah,4ch

INT 21h 结束程序的执行并返回到操作系统。 Code ends 程序结束

End start 指出程序执行的起点

2.5汇编语言源程序的文件扩展名是什么?把他改为.exe扩展名以后,

可以认为是可执行程序么?

答:源文件的扩展名为.ASM。改为.exe后不可能是可执行程序,源

文件只有经历汇编行成机器指令,然后连接才能形成可执行程序 2.6列出子目录C:\\YOUPRG下的扩张名为.ASM的所有文件,在D

盘根目录下建立一个子目录,并进子目录MYPRG,再把C:YOUPRG下的文件YOU .ASM复制到D :\\MYPRG下。写出完成以上要求的DOS命令。 答:C:\\YOUPRG>DIY *.ASM C:\\YOUPRG>D:

D:\\MD MYPRG D:\\CD MYPRG D:\\MYPRG>COPY C:\\YOUPRG>YOU.ASM D:\\MYPRG 2.7

下图为DEBUG调入的可执行程序,回答以下问题: (1)程序的起始物理地址是多少?结束地址是多少? (2)CS寄存器的值是什么? (3)程序的功能是什么?

(4)写出查看DS:0处内容的DEBUG命令。 (5)程序中2处的int21指令执行后有什么结果? (6)如果要运行这个程序应该用什么debug命令? (7)debug命令-T=0 4之后,寄存器AX,DS,DX的值是多少? -U

0B63:0000 B8620B MOV AX,0B62 0B63:0003 8ED8 MOV DS,AX 0B63:0005 BA0000 MOV DX,0000 0B63:0008 B409 MOV AH,09 0B63:000A CD21 INT 21H 0B63:000C B44C MOV AH,4cH 0B63:000E CD21 INT 21H

0B63:0010 8B4506 MOV AX,[DI+06] 0B63:0013 8B1ED00D MOV BX,[0DD0]

(1)0b63H,0b63H (2)0b63H

(3)在屏幕上显示字符串”hello world” (4)-D DS:0000

(5)在屏幕上出现 hello world (6)-G=0

(7)AX=0962H DS=0b62H DX=0000H

本文来源:https://www.bwwdw.com/article/z6tv.html

Top