早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求一汇编"hello world"转成HELLO WORLD将内存中的hello world 转成HELLO WORLD 输出

题目详情
求一汇编'hello world'转成HELLO WORLD
将内存中的hello world 转成HELLO WORLD 输出
▼优质解答
答案和解析
DATAS SEGMENT ;数据段开始
STRING DB 'hello Wowrld!','$' ;定义一个字符串,以$为结束标志
DATAS ENDS ; 数据段结束
CODES SEGMENT ;代码段开始
ASSUME CS:CODES,DS:DATAS ;通知汇编程序,源程序中定义的组由对应的段寄存器进行段的寻址
START:
MOV AX,DATAS ;实现段址DATAS加载到DS
MOV DS,AX
LEA DX,STRING ;取STRING的偏移地址存到DX中
MOV AH,9 ;调用9号功能号输出字符串
INT 21H
MOV AH,4CH ;实现返回MS-DOS
INT 21H
CODES ENDS ;代码段结束
END START ;源程序模块结束