实验一 汇编语言的基本模板

 普通汇编语言程序的基本模板

;数据段
DATA SEGMENT      
X DD 22223333H
Y DD 44445555H
Z DD ?
DATA ENDS          
;堆栈段
STACK SEGMENT STACK
  DB 200 DUP(0)
STACK ENDS
;代码段
CODE SEGMENT 'CODE'
     ASSUME CS:CODE,DS:DATA,SS:STACK;段定义
 START:
MOV AX,DATA
MOV DS,AX
;----此处开始写程序




;---程序结束标志
MOV AH,4CH
INT 21H
CODE ENDS
     END START                    

结构化汇编语言的模板

.MODEL SMALL,C 
.STACK 100
;定义数据段
.DATA

;定义代码段,标志程序的入口点
.CODE
.STARTUP
;此处开始写程序------------



	
;程序结束的标志-----------
.EXIT
END

结构化汇编语言的数组定义

;数组的定义与访问
;将数组ay所有单元加100h
SSEG SEGMENT PARA STACK 'stack'       ;堆栈段
	DW 100H DUP(?)                        
SSEG ENDS

DSEG SEGMENT                        ;数据段 
ay	WORD  1020h,3040h,5060h,7080h,90a0h
ay_l	EQU	LENGTHOF ay	;数组长度
ay_t	EQU	TYPE ay		;数组单位长度
ay_s	EQU	SIZEOF ay	;数组大小
DSEG ENDS

CSEG SEGMENT                        ;代码段   
     ASSUME    CS:CSEG,DS:DSEG,SS:SSEG

;程序入口
START:                       
	MOV  AX,DSEG
	MOV  DS,AX                       ;初始化DS

	mov bx,0
	.while bx<ay_l
		add ay[bx],100h
		add bx,ay_t
	.endw
	
;程序出口
     MOV  AH,4CH
     INT  21H
CSEG ENDS
END START                            ;结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咩咩大主教

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值