全球旧事资料 分类
实验报告
课程名称
微型计算机系统原理及应用(第五版)
实验课时
实验项目
汇编语言实现cab
实验时间
1
指导老师
实验成绩
实验目的(本次上机实验所涉及并要求掌握的知识点)
熟练掌握编写汇编语言源程序的基本方法和基本框架熟练使用debug调试程序掌握用Dos功能调用,实现字符的输入与显示汇编语言实现cab
实验环境DosBox074
汇编语言程序上机通过键盘输入两个数(两个数相加不超9)两数相加后输出在屏幕上步骤:
编辑程序编辑EDIT
源程序ASM
汇编
二进制目标文件链接可执行文件
无错
OBJ
EXE
有错
汇编语言的汇编过程编辑程序
myfileasm
实验内容
汇编程序
myfilelstmyfileobj链接程序
myfilecrfotherfilesobj
(1)
myfilemapmyfileexe程序运行步骤及生成的文件编辑程序(try1asm文件)
ff在dos界面下输入try1asm可以看到d盘中的masm文件夹下有try1asm文件
2汇编程序给list文件命名:try1引用文件名可以默认,
会发现无警告性错误,也无致命性错误在无错的情况下汇编成二进制文件try1obj
f3链接程序4执行程序
总结(对上机实验结果进行分析,上机心得体会及改进意见
通过本次上机,我学习到了如下内容:(1)我对汇编语言的汇编与执行一个程序有了一定了解
首先用
otepad不只是
otepad编辑程序,将其放于masm文件夹下。然后,在dos环境下通过“masm文件名asm”命令生成汇编语言源程序文件ASM文件。源程序不能被计算机直接执行,所以要经过汇编程序加以翻译,这个翻译过程称为编译过程或汇编过程,就是把源程序文件翻译成二进制代码所表示的目标文件OBJ文件。若源程序中有语法错误,则汇编结束后,汇编程序将指出源文件中的语法错误,就需要重新使用编辑程序来修正源程序中的语法错误,直至得到无误的ASM文件和OBJ文件。若无错,OBJ文件虽然已是二进制机器指令码的形式,但计算机仍不能直接执行,还必须用“li
k文件名”命令把目标文件与库文件或其它目标文件进行链接和在内存中重新定位,生成可直接执行文件EXE文件。这时的EXE文件才可以由DOS装入内存储器并运行。通过“文件名exe”命令即可运行程序。(2)我对常用的dos功能调用有了一定了解
1号调用单字符调用通过键盘输入字符,将字符的ASCII码送入寄存器AL中,并在屏幕上显示该字符2号调用单字符显示将DL寄存器中的字符送显示器显示9号调用显示字符串将当前内存缓冲区中以‘$’结尾的字符串送显示器显示。0a号调用回车0d号调用换r
好听全球资料 返回顶部