王爽《汇编语言》学习笔记--第四章
来源:互联网 发布:外贸邮件营销软件源码 编辑:程序博客网 时间:2024/05/16 02:22
第一个汇编程序
DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV AH,4CH INT 21H ;最后两条指令所实现的功能就是程序返回CODES ENDS END START
其中ASSUME CS:CODES,DS:DATAS,SS:STACKS将CS、DS、SS分别跟CODES、DATAS、STACKS联系起来。
然后如下代码:
DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ;此处输入代码段代码CODES ENDS
分别定义了一个代码段、数据段、栈段。
START表示程序开始,END START表示程序结束。
MOV AH,4CH INT 21H
最后两条指令所实现的功能就是程序返回。
汇编语言从写出到执行的过程:
DOS系统中.EXE文件中程序的加载过程:
====================================================================
实例:
assume cs:codesgcodesg segmentstart: mov ax,0123h mov bx,0456h add ax,bx add ax,ax mov ax,4c00h int 21hcodesg endsend start
使用T命令单步执行
注意:要使用P命令执行INT 21.执行后显示Program terminated normally,返回到DEBUG中。
- 王爽《汇编语言》学习笔记--第四章
- [汇编语言学习笔记][第四章第一个程序的编写]
- 王爽《汇编语言》(第二版) 学习笔记 (第四章 第一个程序 )
- 王爽《汇编语言》(第二版) 学习笔记 (第四章 第一个程序 )
- Win32汇编语言学习笔记>>第四课:进制
- 汇编语言学习笔记 第四节:逻辑运算指令
- 2、王爽《汇编语言》笔记_第四五六七章
- 汇编语言学习第四章-第一个程序
- 王爽《汇编语言》学习笔记--第二章
- 王爽《汇编语言》学习笔记--第三章
- 王爽《汇编语言》学习笔记--第七章
- 王爽《汇编语言》学习笔记--第八章
- 王爽《汇编语言》学习笔记--第九章
- 王爽《汇编语言》学习笔记--第三章
- 王爽《汇编语言》学习笔记--第一章
- 学习笔记 第四章
- windows下32位汇编语言学习笔记 第四章 第一个窗口程序 (windows的消息机制)
- windows下32位汇编语言学习笔记 第四章 第一个窗口程序 1 (消息的使用和入口代码)
- dom操作xml文件,读取指定的数据
- strcat、strcpy、strcmp的实现,以及有关字符串处理需要注意的地方
- 摄像头预览的背景带矩形框效果的实现(原理:双surfaceview,顶层画矩形框,底层预览视频)
- Item 01 : View C++ as a federation of languages.
- IIS 7.0 中的 10 大性能改进
- 王爽《汇编语言》学习笔记--第四章
- 表单中对textarea的处理及显示
- 如何将调用的lib里的函数放到指定地址
- FlexBuilder4.5+Eclipse集成开发环境
- ubuntu 下源代码安装php出现的问题
- ASP.NET MVC3学习--视图和模型(4)
- 使用异步 I/O 大大提高应用程序的性能
- 软件随想录(local.joelonsoftware.com/wiki)-2000年03月19日 两个故事 - Two Stories
- Linux tar打包命令