学了一个学期的汇编了,该复习复习了。大后天就要开始开微机原理了。先那把些上机做过的题再拿出来写写~
在dos窗口上面输出“hello world”
程序如下:
data segment ;定义数据段 string db ‘hello world', $; 定义一个字符串,记得要以$为结束标志 data ends ;数据段结束 stack segment para stack ;堆栈段定义开始 dw 20h dup (0) ;为堆栈段分配空间 stack ends codes segment ;代码段定义开始 assume cs:codes.ds:datas ;通知汇编程序,源程序中定义的组由对应的段寄存器进行段的寻址 start mov ax , datas ;实现段地址datas加载到ds mov ds , ax lea dx, string :取string的偏移地址到dx中 mov ah , 09h ;调用9号功能调用输出字符串 int 21h mov ah 4ch ;实现返回mos-dos窗口 int 21h codes ends ;代码段结束 end start ;整个程序结束
以上就是本文的全部内容,希望对大家的学习有所帮助,