前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >8086汇编格式

8086汇编格式

作者头像
zy010101
发布2020-08-25 15:41:44
4500
发布2020-08-25 15:41:44
举报
文章被收录于专栏:程序员程序员

1.伪指令

segment和ends是成对出现的伪指令,它们必须有,它们的功能是定义一个段,segment说明段开始了,ends表示段结束了。通常的使用格式是:

代码语言:javascript
复制
段名  segment
...
...
...
段名 ends

end是汇编结束的标记,也是一个伪指令。用来告诉编译器汇编结束。

assume是假设某一个寄存器和某一个段相关联的。

程序返回,使用下面两条指令。

代码语言:javascript
复制
mov ax,4c00H
int 21H

一个简单的汇编程序源代码如下所示。

代码语言:javascript
复制
assume cs:main

main segment

mov ax,2
add ax,ax
add ax,ax

mov ax,4c00H
int 21H

main ends

end

在dosbox下,使用masm编译这段代码的命令如下:

代码语言:javascript
复制
masm c:\1.asm    ;编译
link 1;           ;链接

由于没有输出,在dosbox下执行1.exe的时候,没有任何输出。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.伪指令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档