如何用汇编语言写个小程序“HELLO WORD!”

如何用汇编语言写个小程序“HELLO WORD!”,第1张

Program Name: Hello.ASM

Hello SEGMENT 以“Hello”命名段

ASSUME CS:Hello,DS:Hello 代码段和配信或数据段在同一个段空间

ORG 100H 指令从培伍100H开始

Start: 程序运行起始位置

MOV AX,3 设置视频显示方式为文本显示,80x25,16色

INT 10H 调用视频中断

LEA DX,Prompt_Str 装入字符串地址

MOV AH,9 控制台输出字符串

INT 21H dos功能调用

MOV AX,4C00H 结束程序

INT 21H dos功能调用

Prompt_Str DB 'Hello World!$' 要显坦竖示的字符串一定要以符号$作为结束符号

Hello ENDS 段结束

END Start 源程序代码结束

代码笑喊如下:

DATA SEGMENT

STRING DB 'Hello World!'者如, 0DH, 0AH, '$'    0D 0A(ascii)是回车换行,$用来结束字符串输出

DATA ENDS

CODE SEGMENT

ASSUME CS: CODE, DS: DATA

START:

MOV AX, DATA

MOV DS, AX

MOV CX, 5

LEA DX, STRING

SHOW: MOV AH, 9

INT 21H

LOOP SHOW

MOV AH, 4CH

INT 21H

CODE ENDS

END START

在首升启dos中运行结果如下:

运行结果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12523491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存