求一个汇编语言程序,简单的,要解释
来源:百度知道 编辑:UC知道 时间:2024/05/12 00:05:23
NAME PROGRAM
DATA SEGMENT ;建立数据段
SUC DB 'SUCCESS', 13,10,'$'
;存入字符串 “success”
DATA ENDS ;数据段结束
STACK SEGMENT PARA STACK ;建立堆栈段
DB 100 DUP(?)
;堆栈高度100字节
STACK ENDS ;堆栈段结束
CODE SEGMENT ;代码段开始
ASSUME DS:DATA, CS:CODE, SS:STACK
;段符号与寄存器对应
START:
MOV AX, DATA
MOV DS, AX
;数据段首地址通过AX间接赋给DS
;以下为屏幕输出字符串固定格式
LEA DX, SUC ;SUC地址赋给DX
MOV AH, 9
;INT21H功能号为9,代表屏幕输出DX存储地址指向的字符串
INT 21H ; 执行DOS中断21H
;以下为退出到DOS固定格式
MOV AH, 4CH ;INT21H功能号为4CH
INT 21H
CODE ENDS ;代码段结束
END START
;程序结束 表明程序从START 开始
;程序运行结果屏幕显示SUCCESS
以上是我辛辛苦苦一个字一个