题目要求
使用 Masm for Windows 软件编写程序,打印字符串“Hello,Assembly!”。
代码设计
在数据段定义db类型的数据变量string并完成初始化,然后把字符串内容放到dx寄存器中,再调用 9 号中断完成字符串的打印操作。
代码
DATAS SEGMENT
;后面以0dh,0ah,'$'结尾表示换行
string db 'Hello, Assembly! ', 0dh, 0ah, '$'
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV DX,OFFSET string ;打印字符串提示信息
MOV AH,09H ;调用9号中断
INT 21H
MOV AX,4C00H
INT 21h
CODES ENDS
END START