发现看汇编这么长时间了,一个hello world 怎么都不会写啊
书上怎么都不提一下啊
------解决方案--------------------------------------------------------
书上难道没介绍:
mov dx,offset msg
mov ah,9
int 21h
------解决方案--------------------------------------------------------
- Assembly code
data segment ;数据段开始 str db 'Hello world. ', '$ ' ;字符串声明,以字节的存储形式,以‘$’结尾 data ends ;数据段结束 code segment ;代码段开始 assume cs:code,ds:data ;进行段的说明,说明一个对应的关系,之后再把段的首地址赋值给段寄存器,这样定义过的段才能被找到并被使用 main: 程序代码段的开始标号 mov ax,data ;段段寄存器不能直接赋值,用ax做桥梁 mov ds,ax ;数据段寄存器lea dx,str ;取str的有效地址mov ah,09h ;中断调用入口参数 int 21h ;调用21h中断的09h号功能显示字符串mov ah,4ch ;调用中断入口参数 int 21h ;调用21h中断的4ch功能功退出code ends ;代码段结束 end main ;程序结束
------解决方案--------------------------------------------------------
写的方法有五花八门,看你的
------解决方案--------------------------------------------------------