信息显示程序

第一个程序(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 子程序名

常用子程序


posted @ 2023-03-04 22:32  cxy8  阅读(48)  评论(0编辑  收藏  举报