第一个程序(C语言)显示信息Hello,world!通过printf语句实现
信息显示
在数据段给出这个字符串形式的信息:
;数据段
msg byte 'Hello, Assembly!',13,10,0
;定义要显示的字符串
;msg是字符串的名字
;13,10是转义符\n 0是字符串的结尾
在代码段编写显示字符串的程序
;代码段
mov eax,offset msg;指定字符串的偏移地址
call dispmsg;调用I/O子程序显示信息
;相当于printf()
代码框架
;eg0101.asm
include io32.inc
.data ;数据段
msg byte 'Hello, Assembly!',13,10,0
.code ;代码段
start: ;程序执行起始位置
mov eax,offset msg
call dispmsg
exit 0 ;程序正常执行终止
end start ;汇编结束
汇编程序通常不提供任何函数或程序库
必须利用操作系统的编程资源
子程序调用的方法
MOV EAX, 入口参数
CALL 子程序名
常用子程序