0506第一个汇编程序Hello World
2011-02-08 14:10
288 查看
郁闷掉了,刚写了一半的文章突然不见了。
这个是教程的05 06 两节。实现了第一个应用程序
虽然只是一个很简单的程序,但是里面有非常多的知识点
关于开发环境的部分,可以参考
http://student.csdn.net/space.php?uid=848938&do=blog&id=55519
讲了一个汇编程序的大致框架。这部分的思维导图自己感觉蛮糟的。
应该配合代码看起来会比较好理解。
还有讲解了如何定义变量,以及字符串的访问和遍历
自然就设计到了循环语句的使用。
还有很头大的一块就是关于显示问题。显存的概念,操作等等
最后给了两行用于中断的代码,关于中断的更多内容在下一讲会再研究。
思维导图下载 www.xmind.net/share/atskyline/0506-first-assembly-program-hello-world/
Code:
assume cs:code,ds:data
data segment
msg db "hello world"
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0B800H
mov es,ax
mov cx,11
mov si,0
mov bx,0
mov ah,01000010B
s:
mov al,ds:[si]
mov es:[bx],al
mov es:[bx+1],ah
inc si
add bx,2
loop s
mov ax,4c00h
int 12h
code ends
end start
真的是很想抱怨CSDN学生大本营很多地方还需要改进,希望它越来越好。
这个是教程的05 06 两节。实现了第一个应用程序
虽然只是一个很简单的程序,但是里面有非常多的知识点
关于开发环境的部分,可以参考
http://student.csdn.net/space.php?uid=848938&do=blog&id=55519
讲了一个汇编程序的大致框架。这部分的思维导图自己感觉蛮糟的。
应该配合代码看起来会比较好理解。
还有讲解了如何定义变量,以及字符串的访问和遍历
自然就设计到了循环语句的使用。
还有很头大的一块就是关于显示问题。显存的概念,操作等等
最后给了两行用于中断的代码,关于中断的更多内容在下一讲会再研究。
思维导图下载 www.xmind.net/share/atskyline/0506-first-assembly-program-hello-world/
Code:
assume cs:code,ds:data
data segment
msg db "hello world"
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0B800H
mov es,ax
mov cx,11
mov si,0
mov bx,0
mov ah,01000010B
s:
mov al,ds:[si]
mov es:[bx],al
mov es:[bx+1],ah
inc si
add bx,2
loop s
mov ax,4c00h
int 12h
code ends
end start
真的是很想抱怨CSDN学生大本营很多地方还需要改进,希望它越来越好。
![](http://student.csdn.net/attachment/201102/8/848938_1297142742pjCp.jpg)
相关文章推荐
- 自己第一个汇编程序:Hello World !
- 汇编学习笔记:第一个程序,Hello World!!!
- 学第一个汇编程序hello world的说明笔记
- 汇编第一个程序 Hello World (初学者与入门)
- “Hello World”—— 第一个汇编程序
- 第一个汇编程序学习"Hello world!"
- 第一个汇编程序hello world
- VC6.0配置汇编环境并编写第一个Hello World程序
- 汇编语言: 试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不 是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空 格符不存入),直到接收
- C++ Qt 02:第一个Qt程序,Hello World
- 4、第一个JAVA程序(Hello World)
- 汇编语言-第四章 第一个程序
- ROS Learning-017 Arduino-For-ROS-002 第一个程序: Hello World
- auto it 第一个程序-hello world
- python 的第一个小程序 Hello world!
- 基于Xcode4开发第一个iPhone程序:“Hello World”
- Ubuntu 12.04安装Go语言运行环境,第一个程序Hello world
- 汇编语言笔记04-第一个程序
- 内核第一个程序之Hello World!
- 创建第一个IOS程序 Hello World