汇编语言:asm源文件


前言

一、汇编语言的组成部分

汇编语言由三部分组成

  • 汇编指令 被编译器翻译成010101001 机器指令 机器码 由CPU执行
  • 伪指令 由编译器执行
  • 符号体系 由编译器执行

二、具体组成

1.伪指令

伪指令由asume、segment等符号组成

Assume

assume对除了CS以外的其它段寄存器,仅仅只是关联了段名,以便在访问段内变量时程序可以知道用哪个段寄存器,并没有在程序加载时将段地址装入段寄存器。

所以,将段地址装入段寄存器的工作,必须由用户在程序中自己编写代码,并在程序开始运行时执行代码完成装入工作。
仅仅对CS段寄存器,会在关联段名的同时,在程序加载时自动将段地址装入段寄存器。

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

data segment 
	db 128 dup (0)
data ends

stack segment stack
	db 128 dup (0)
stack ends

code segment 
	mov bx,0B8000H
	mov es,bx
	mov bx,160*10+40*2
	mov word ptr es:[bx],5535H

	mov ax,4C00H
	int 21H //将系统分配的内存还给系统
code ends

end

data segment 告诉了编译器 data段从这里开始
data ends 告诉了编译器 data段从这里结束 分配内存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值