微型计算机上机报告,微机实验2报告模板.doc

微机实验2报告模板

广州大学学生实验报告开课学院及实验室:教育学院 电子信息楼503 2012年 11月 05 日学院教育学院年级、专业、班级教育技术学姓名陈庆华学号1008200029实验课程名称计算机组成原理成绩实验项目名称实验二 汇编语言程序设计实验 指导老师孔维宏实验二 汇编语言程序设计实验一、汇编常用软件的使用一、实验目的1、熟悉要用到一些DOS命令(CD,DIR,COPY,TYPE,EXIT,RENAME等);2、熟悉汇编语言的上机过程;3、熟悉伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET;4、常用DEBUG命令的使用5、了解字符、字符串输出的方法和返回DOS系统的方法。二、实验器材计算机,汇编相关程序,WAVE6000实验仿真器三、实验原理 1、运行汇编语言源程序必备的条件:当前盘上必须包括如下文件: MASM 汇编程序文件 LINK 连接程序文件 EDIT 全屏幕文本编辑程序文件(或其他文本编辑文件) DEBUG 调试工具文件 2、汇编语言上机的四个步骤: (1)编辑源程序:建立或编辑一个扩展名为ASM源程序文件; (2)汇编程序:源程序经过汇编后可产生机器码的目标文件,扩展名为OBJ。如果在编程序中有任何语法错误,汇编程序将会给出错误信息。经过汇编程序汇编后,实际可产生三个文件,即:目标文件OBJ,列表文件LST和交叉文件CRF。 3、连接程序:汇编后产生的目标文件必须经过连接,形成可执行文件EXE,然后就可以在DOS状态下执行程序。 4、调试程序:DEBUG是调试汇编语言程序的工具,它具有跟踪程序的运行、显示修改内存与寄存器的内容等功能,因此在调试中可以寻找错误和修改错误,可以对小段程序进行汇编,是调试各种应用程序的极其方便的工具。经过DEBUG调试后的程序,必须重新进行编辑、汇编和连接后才可执行。 5、DEBUG的主要特点: (1)能够在最小环境下运行汇编程序; (2)提供简单的修改手段; (3)提供用户和计算机内部联系的窗口;四、实验步骤(一)常用软件的使用 1、在系统盘下建立一个文件夹MASM,将MASM、EDIT、LINK和DEBUG四个文件复制到此目录下; 2、点击“开始”菜单——“程序”----“附件”--------“DOS命令提示符”,进入到DOS状态; 3、利用CD命令进入到MASM文件夹中 CD\ CD MASM 4、利用DIR命令查看是否有这些文件,如果无则要重新复制 5、进入EDIT程序,输入下列内容:data segment note db 'hello,world!','$'data endscode segment assume cs:code,ds:databegin:mov ax,data mov ds,ax mov dx,offset note mov ah,09h int 21h mov ah,4ch int 21hcode ends end begin保存文件名为你的学号_01.ASM6、汇编程序:masm 汇编源程序文件名7、连接程序:LINK 目标文件名8、执行可执行文件,查看结果9、按如上方法(5-8步骤),输入下列内容:code segment assume cs:codestart:mov al,32h mov dl,37h add dl,al sub dl,30h mov ah,2 int 21h mov ah,4ch int 21hcode ends end start保存文件名为你的学号_02.ASM10、用EXIT退出DOS系统 (二)DEBUG常用命令的使用1、通过DEBUG编写和运行汇编程序(1)进入到DEBUG状态:进入到MASM目录中,输入DEBUG执行DEBUG调试程序。进入DEBUG状态的标志是:屏幕显示“—”(2)输入程序并汇编:用DEBUG的A命令送入程序。在DEBUG状态,输入A,然后回车。当输入A命令时会自动产生程序所送内容单元的段地址和偏移地址,通过偏移地址可以看到每条指令站内存单元的字节数。当程序段送完时,只键入回车键,就退出汇编状态(A状态)回到DEBUG状态“—”。其中输入数据为16进制,DEB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值