汇编语言的Hello world
来源:互联网 发布:淘宝高端算极限词吗 编辑:程序博客网 时间:2024/05/02 11:44
汇编语言的Hello world
在windows下使用masm进行汇编
参考文献: http://bbs.ncre.cn/viewthread.php?tid=48485 是完全的编译图解。
成功后运行 可执行文件名就可以了
0dH 0aH 24H
回车 换行 '$'符号
DS是段寄存器 一般放的是数据段的段地址
dx : 存放数据的数据寄存器
mov ax, dseg
mov ds,ax
寄存器赋值。因为8068/8088规定段寄存器不能直接赋值,必须要由寄存器给他传值,因此想初始化数据段首地址必须要由ax中转一下。
注释:
assume 最典型的用法:是指明变量与段寄存器的联系,比如 assume ds:data,它是告诉编译器以后所有在data段中定义的变量寻址时,使用ds作为段地址,但是它不对程序作任何事
offset 指令返回的是数据标号message的偏移地址
ah 9
int 21h
字符串输出
DOS功能调用(这个可参考dos功能调用表查看详细信息)
4ch
返回
视频演示:
http://player.youku.com/player.php/sid/XODY0NDI1MDA=/v.swf
- 汇编语言的Hello world
- 汇编语言的Hello World
- 汇编语言的"hello world"
- 汇编语言的Hello world程序
- 汇编语言编写的Hello World
- 汇编语言 写 Hello World
- 龙芯下汇编语言编程(Hello world)
- 第一个汇编语言程序hello world
- 不一般的hello world--用汇编语言直接操作视频缓冲区
- JMX的Hello World
- Hello World 的故事
- 汇编的HELLO WORLD!
- JAVA 的HELLO WORLD
- Python 的Hello World
- 千奇百怪的Hello World
- Itouch 的Hello world
- 汇编的hello world
- C++ 的Hello World!!!
- GTK+图形化应用程序开发学习笔记(二十一)—文本框构建(3)
- GTK+图形化应用程序开发学习笔记(六)—按钮(1)
- 【寻工记】-上班第一天
- GTK+图形化应用程序开发学习笔记(六)—按钮(2)
- GTK+图形化应用程序开发学习笔记(六)—按钮(3)
- 汇编语言的Hello world
- 把程序中的注释去掉的Java实现(初级版本)
- 关于sqltransaction
- GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件(1)
- VC获取JPG、GIF文件的尺寸
- UTF8,UNICODE,GB编码详解
- GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件(2)
- 对ADO.NET数据访问技术中的数据适配器的理解
- 【转】Windows 2003 server 无法找到移动硬盘地解决方法