微机原理上机实验;微机原理程序调试基础指导.doc

微机原理上机实验;微机原理程序调试基础指导.doc

ID:49656399

大小:230.50 KB

页数:15页

时间:2020-03-03

微机原理上机实验;微机原理程序调试基础指导.doc_第1页
微机原理上机实验;微机原理程序调试基础指导.doc_第2页
微机原理上机实验;微机原理程序调试基础指导.doc_第3页
微机原理上机实验;微机原理程序调试基础指导.doc_第4页
微机原理上机实验;微机原理程序调试基础指导.doc_第5页
资源描述:

《微机原理上机实验;微机原理程序调试基础指导.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MASM5.0宏汇编语言编程调试上机实验报告姓名:XXX学号:1113014XX班级:110X学院:机械工程学院2013/11/7实验一MASM5.0宏汇编语言编程调试一、实验目的为了深入理解汇编语言指令系统常用指令的含义,掌握汇编语言程序的编辑、连接和调试方法,用MASM5.0进行编程调试实验。MASM5.0是在DOS环境下运行的一种功能很强的宏汇编程序,除具有一般汇编程序的功能外,还支持宏处理、条件汇编。一、实验方法MASM5.0宏汇编语言系统只有数百K字节,主要山EDIT.COM,MASM.EXE,L

2、INK.EXE和DEBUGEXE四个文件纽.成,系统不需耍安装。山于Windows2000以上版本的操作系统没有MS-DOS方式,需从开始菜单的运行子菜单处键入CMD或COMMAND命令,进入命令行方式,设法进入汇编系统所在的文件夹子目录后。操作过程如下:1.EDIT文件名.ASM进入编辑状态,编辑汇编语言源程序。文件名.ASM本实验程序目的:在内存BUF1单元中存放一有符号数,判断此数的正负情况,并将正负情况存入BUF2中。本实验结果为:在内存BUF1中存放数字36,判断36正负为正即00000001,经

3、补码显示为000()0001存放到BUF2中。DATASEGMENTBUF1DB036HBUF2DB?DATAENDSPROGRAMSEGMENTASSUMECS:PROGRAM,DS:DATAMOVSTART:MOVMOVMOVMOVAX,DATADS,AXBX,OFFSETBUFIDI,OFFSETBUF2AHJBX]ORAH,AHJZZEROJLMINUSZERO:MOVAH,01HJMPASSIGNMOVAH,OOHJMPASSIGNMOVAH,0FFHASSIGN:MOV[DI],AHMOVAH,

4、4CHINT21HMINUS:PROGRAMENDSENDSTART2.MASM文件名.ASM对源程序进行汇编,根据提示输入三次文件名,分别得到目标代码文件:文件名.OBJ;列表清单文件:文件名.LST和交叉参考文件:文件名.CRF。如果出鉛重新汇编。克到显示0warningerrors0seviererrorsMicrosoft(R)MacroAssemblerVersion5.0011/7/1318:11:31Page1-110000DATASEGMENT2000036BUFIDB036H30001??

5、BUF2DB?40002DATAENDS50000PROGRAMSEGMENT6ASSUMECS:PROGRAM,DS:DATA70000B8——RSTART:MOVAX,DATA800038ED8MOVDS,AX90005BB0000RMOVBX,OFFSETBUFI100008BF0001RMOVDLOFFSETBUF211000B8A27MOVAH,[BX]12000D0AE4ORAH,AH13000F7407JZZERO1400117C0AJLMINUS150013B401MOVAH,01H1600

6、15EB0890JMPASSIGN170018B400ZERO:MOVAH,OOH1800IAEB0390JMPASSIGN1900IDB4FFMINUS:MOVAH,0FFH20001F8825ASSIGN:MOV[DI],AH210021B44CMOVAH,4CH220023CD21INT21H230025PROGRAMENDS24ENDSTARTMicrosoft(R)MacroAssemblerVersion5.0011/7/1318:11:31Symbols-1SegmentsandGroups:

7、NameLengthAlignCombineClassDATA0002PARANONEPROGRAM0025PARANONESymbols:NameASSIGNBUF1BUF2MINUSSTARTZERO@FILENAMETypeValueAttrLNEAR001FPROGRAMLBYTE0000DATALBYTE0001DATALNEAR001DPROGRAMLNEAR0000PROGRAMLNEAR0018PROGRAMTEXTXR24SourceLines24TotalLines10Symbols49

8、2124-399844Bytessymbolspacefree0WarningErrors0SevereErrors2.LINK文件名.OBJ连接系统与日标文件,得到可执行文件:文件名.EXE;和列表文件:文件名.MAP。通常不要选择连接库文件,直接冋车即可。LINK:warningL4021:nostacksegmentStartStopLengthNameClass00000H00001H00002HDATA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。