汇编语言接触

本文介绍了汇编源程序,它由汇编指令和伪指令组成。详细说明了segment和ends、end、assume等伪指令的功能和用法,如segment和ends用于定义段,end是程序结束标志,assume用于关联段寄存器和段。还给出了一个简单的汇编源程序示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

汇编源程序
汇编源程序 = 汇编指令 + 伪指令
伪指令:segment和ends是一对成对使用的伪指令,这是写在可被编译器编译的汇编程序时,必须要用到的一对伪指令
segment和ends的功能时定义一个段,segment说明一个段的开始,``ends说明一个段的结束
一个段必须用一个名称来标识,使用格式为:

段名 segment

段名 ends
一个汇编程序是由多个段组成的,这些段被用来存放代码、数据、或当作栈空间来使用
一个有意义的汇编程序至少有一个程序段
end伪指令是汇编程序的结束标志;编译器在编译源程序的过程中,如果碰到了伪指令end,就结束对源程序的编译
如果程序写完了但是没有在结尾加上伪指令end,编译器就无法获悉程序在何处结束(程序永远的停留在内存中……)
assume伪指令的含义是“假设”;它假设某一段寄存器和程序中的某一个segment…end定义的段相关联
通过assume说明这种关联,在需要的时候编译程序可以将段寄存器和某一个具体的段相关联

一个简单的汇编源程序:
assume CS: codesg ;命名CS的名称为codesg
codesg segment
start: mov AX, 01234
mov BX, 04567
add AX, BX
add AX, AX

mov AX, 4C00H
int 21H
codesg ends
end
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值