云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 实验三 宏汇编语言程序上机过程及调试

实验三 宏汇编语言程序上机过程及调试

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 6:42:22

实验二 宏汇编语言程序上机过程及调试

实验目的:

1、掌握常用工具软件 EDIT,MASM和LINK的使用。

2、伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP。

3、利用的 1号功能实现键盘输入的方法。

4、了解.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法。 程序:

data

segment

'This is a sample program of keyboard and disply' 0dh,0ah,'Please strike the key!',0dh,0ah,'$'

db

data stack stack code

ends

segment para stack 'stack' db 50 dup(?) ends segment

message db

assume cs:code,ds:data,ss:stack

start: mov ax,data

mov ds,ax

mov mov

int

again: mov

int cmp

je cmp jc cmp ja

nd:

and mov mov int

exit: code

jmp mov int ends end

dx,offset message ah,9 21h ah,1 21h al,1bh exit al,61h nd

al,7ah nd

al,11011111b dl,al ah,2 21h again ah,4ch 21h start

实验步骤:

1、用用文字编辑工具(记事本或EDIT)将源程序输入,其扩展名为.ASM。

2、用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。

3、用TYPE命令显示1产生的.LST文件。

4、用LINK将.OBJ文件连接成可执行的.EXE文件。

5、在DOS状态下运行LINK产生的。EXE文件。即在屏幕上显示标题并提示你按键。每按一键在屏幕上显示二个相同的字符,但小写字母被改成大写。按ESC键可返回DOS。若未出现预期结果,用DEBUG检查程序。 实验报告:

1、汇编,连接及调试时产生的错误,其原因及解决办法。 2、思考:

1)若在源程序中把INT 21H的'H'省去,会产生什么现象? 2)把 INT 21H 4CH号功能改为 INT 20H,行不行?

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验二 宏汇编语言程序上机过程及调试 实验目的: 1、掌握常用工具软件 EDIT,MASM和LINK的使用。 2、伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP。 3、利用的 1号功能实现键盘输入的方法。 4、了解.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法。 程序: data segment 'This is a sample program of keyboard and disply' 0dh,0ah,'Please strike the key!',0dh,0ah,'$' db data stack stack code ends segment

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com