欢迎来到天天文库
浏览记录
ID:1254972
大小:52.00 KB
页数:3页
时间:2017-11-09
《实验3 汇编语言程序执行过程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验3汇编语言程序执行过程3.1实验目的①掌握常用工具软件EDIT,MASM和LINK的使用。②伪指令:SEGMENT,ENDS,ASSUME,END,OFFSET,DUP。③利用INT21H的1号功能实现键盘输入的方法。④了解.EXE文件和.COM文件的区别及用INT21H4C号功能返回系统的方法。3.2实验类型验证型实验3.3实验内容及步骤1.实验程序DATASEGMENTMESSAGEDB'THISISASAMPLEPROGRAMOFKEYBOARDANDDISPLAY'DB0DH,0AH,'PLEASESTRIKETHEKEY!',0DH,0AH,'$'DATAENDSS
2、TACKSEGMENTPARASTACK'STACK'DB50DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESSAGEMOVAH,9INT21HAGAIN:MOVAH,1INT21HCMPAL,1BHJEEXITCMPAL,61HJCNDCMPAL,7AHJANDANDAL,11011111BND:MOVDL,ALMOVAH,2INT21HJMPAGAINEXIT:MOVAH,4CHINT21HCODEENDSENDSTART2.实验步骤①
3、用文字编辑工具(常用EDIT或记事本)将源程序输入,其扩展名为.ASM。②用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。③用TYPE命令显示产生的.LST文件。④用LINK将.OBJ文件连接成可执行的.EXE文件。⑤在DOS状态下运行LINK产生的.EXE文件。即在屏幕上显示标题并提示你按键。每按一键在屏幕上显示两个相同的字符,但小写字母被改成大写。按ESC键可返回DOS。若未出现预期结果,用DEBUG检查程序。上机试验过程参见图3-1。图3-1汇编语言程序的建立及汇编过程3.4自编程序编写程序实现W=
4、X+Y的功能,并对程序作相关的注释。3.5实验报告和思考题①汇编,连接及调试时产生的错误,其原因及解决办法。②若在源程序中把INT21H的'H'省去,会产生什么现象?③把INT21H4CH号功能改为INT20H,行不行?④按要求完成实验报告。
此文档下载收益归作者所有