2022年2022年汇编语言程序设计-实验报告 .pdf
《2022年2022年汇编语言程序设计-实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言程序设计-实验报告 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言程序设计实验报告实验项目 1:DOS 操作练习一、实验目的:熟悉 windows 环境下常用 DOS 命令的使用;掌握一些常用DOS 命令。二、实验内容:1、进入命令提示符方式Win+R 输入 cmd 进入DOS 2、常用 DOS 命令练习I、目录操作类命令:a.CD改变当前目录格式: CD盘符: 路径名 子目录名 b.MD 建立子目录格式: MD 盘符: 路径名 子目录名c.RD删除子目录命令格式: RD 盘符: 路径名 子目录名 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
2、 第 1 页,共 18 页 - - - - - - - - - d. DIR 显 示 磁 盘 目 录 命 令格 式 : DIR 盘 符 路 径 /P/We.PATH路径设置命令格式: PATH 盘符 1目录 路径名 1 ;盘符 2:, 目录路径名 2f.TREE显示磁盘目录结构命令格式: TREE 盘符: /F PRN II 、文件操作类命令a、COPY 文件复制命令格式: COPY 源盘 路径 源文件名目标盘 路径 目标文件名 b、XCOPY目录复制命令格式: XCOPY 源盘: 源路径名 目标盘符: 目标路径名 /S/V/Ec、TYPE显示文件内容命令格式: TYPE 盘符: 路径 文件名
3、d、REN文件改名命令格式: REN 盘符: 路径 旧文件名新文件名e、ATTRIB 修改文件属性命令格式: ATTRIB +R-R+A-A +S-S +H-H 文件夹或文件名 f、DEL删除文件命令格式: DEL 盘符: 路径 文件名 /P g、 UNDELETE 恢 复 删 除 命 令UNDELETE盘 符 : 路 径 名 文 件 名 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - /DOS/LIST/ALL III 、磁
4、盘操作类命令(没有做)IV 、其它命令(只做了 CLS 指令)三、分析和体会:在实验调试中有时忘记打“:或”都会出现错误,还有一些指令是无法执行,出现 “不是内部或外部指令,也不是可运行程序或处理文件”不知道是不是系统的问题,还是我的输入格式错误,没解决。实验 1 总的来说还算不难,大多都是一步成功。实验项目 2:动态调试程序DEBUG 练习1、实验目的:对 DEBUG 的常用命令的使用2、实验内容:DEBUG 常用命令的使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共
5、 18 页 - - - - - - - - - (1)用 DEBUG 的 R 命令查看、改变CPU 寄存器的内容(2)用 DEBUG 的 D 命令查看内存中的内容(3)用 DEBUG 的 E 命令改写内存中的内容(4)用 DEBUG 的 A 命令以汇编指令的格式在内存中写入一条机器指令(5)用 DEBUG 的 U 命令将内存中的机器指令翻译成汇编指令(6)用 DEBUG 的 T 命令执行一条机器指令3、分析和体会:实验 2 很简单,没什么想说的,就是按照指导书上的输入就行。DEBUG 是专门名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
6、 - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 为汇编语言设计的一种调试工具,它通过步进、设置断点等方式为汇编程序员提供了非常有效的调试手段,DEBUG 程序可跟踪运行程序的踪迹,还可直接与磁盘文件或指定的扇区对话。实验项目 3:用 DEBUG 编译小汇编程序实验目的:DEBUG 是进行程序调试与修改的有效工具,且可以编译小汇编程序,本次实验的目的有以下几个:1)熟悉用 DEBUG 调试程序的方法。2)了解.EXE 与.COM 程序的区别。3)掌握用 DEBUG 编译小汇编程序 .COM 的方法。环境与工具: 用 DEBUG 进
7、行程序的调试、修改和编译小汇编程序不需要特别的工具,只需 DOS、DEBUG。实验内容:使用 DEBUG 有一些约定,如DEBUG 中的数制为十六进制,编译的程序都是 .COM 程序,都必须从 100地址编译,程序存盘的字节数须放在BX:CX等1、用DEBUG建立.COM文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 2、在 DOS 状态下执行 .com程序3、将.com程序从盘上装入内存并执行方法一方法二4、在 DEBU
8、G 中单步执行带有DOS 中断功能调用 (INT 21H 和INT20H)的程序段的说明:用 T 命令单步执行程序中的每一条指令,观察每条指令执行后的结果, 到 INT21 时, 要用 P命令执行,如下图所示,INT21执行之后再用T命令进行跟踪。我发现 P 命令下面没有“笑脸”, 而老师实验书上有?分析和体会:在输入程序过程中,很容易输入错误。实验书上的有些注明不是很理解,“- w ;(注:存盘)和-l(注: load,装入程序命令)有什么区别?在实验中没解决!COM 和.EXE 文件的区别,不是很看得懂。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
9、- - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 实验项目 4:顺序程序设计实验目的:学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、 编写、调试和运行程序的方法。熟悉pentium微处理器指令系统和寻址方式;掌握汇编语言程序的编程与调试方法;了解堆栈操作过程。熟悉编辑程序、汇编程序、连接程序和调试程序的使用方法。在程序的调试过程中学习和掌握DEBUG 程序的各种操作命令, 以便掌握程序的调试方法及技巧。实验内容:1、使用 Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。mo
10、v ax , ffff mov ds, ax mov ax, 2200 mov ss, ax mov sp,0100 mov ax, 0 ; ax = 00E0 mov ax, 2 ; ax = 00E0 mov bx, 4 ; bx = 6025 add bx, 6 ; bx = 6025 push ax ; sp= 00FE ; 修改内存单元的地址是0B1F:001B内容为50push bx ; sp= 00FE ; 修改内存单元的地址是0B1F:001C内容为53pop ax ; sp= 00FC ; ax = 00E0 pop bx ; sp= 00FE ; ax = 6025 pus
11、h 4 ; sp= 00FE ; 修改内存单元的地址是0B1F:011F内容为FF360440push 6 ; sp= 00FC ; 修改内存单元的地址是0B1F:0123内容为FF360600名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - 2、将下面的程序保存为st1.asm文件,将其生成可执行文件st1.exe. assume cs: codeseg codeseg segment mov ax, 2000 mov ss,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言程序设计-实验报告 2022 汇编语言 程序设计 实验 报告
限制150内