第5章 汇编语言源程序结构与调试运行.ppt_第1页
第5章 汇编语言源程序结构与调试运行.ppt_第2页
第5章 汇编语言源程序结构与调试运行.ppt_第3页
第5章 汇编语言源程序结构与调试运行.ppt_第4页
第5章 汇编语言源程序结构与调试运行.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,第5章 汇编语言源程序结构与调试运行,2,本章学习内容,汇编源程序的两种基本结构 汇编源程序的编辑、汇编、链接、运行与调试,3,本章学习目标,掌握汇编源程序的两种结构 掌握汇编源程序的编辑、汇编、链接、运行步骤 了解debug调试工具,掌握常用的debug命令,4,1.汇编源程序的两种基本结构,直接进入式结构 主程序体系结构 两种结构比较,skip,skip,skip,next part,datasegment para stringdb Hello,World!$,0AH,0DH dataends codesegment para assume cs:code, ds:data star

2、t:mov ax, data mov ds, ax mov ah,9 lea dx,string int 21h mov ah,4ch int 21h codeends end start,sample1.asm (直接进入式结构 ),next,d_segsegment para d_segends e_segsegment para e_segends s_segsegment parastack s_segends codesegment para assume cs:c_seg, ds:d_seg, es:e_seg, ss:s_seg start:mov ax, d_seg mov d

3、s, ax movax, e_seg moves, ax mov ah,4ch int 21h codeends end start,直接进入式结构 一般形式:,数据段段基址填入ds 附加段段基址填入es,退出汇编系统,return,(程序主体代码),(子程序),datasegment para string db Hello World!$,0AH,0DH dataends codesegment para assume cs:code, ds:data mainproc far push ds mov ax, 0 push ax mov ax, data mov ds, ax mov ah

4、, 9 lea dx, string int 21h ret main endp code ends end main,sample2.asm (主程序体系结构 ),next,d_segsegment para d_segends e_segsegment para e_segends s_segsegment parastack s_segends codesegment para assume cs:c_seg, ds:d_seg, es:e_seg, ss:s_seg mainproc far push ds mov ax, 0 push ax mov ax, d_seg mov ds,

5、 ax movax, e_seg moves, ax ret main endp code ends end main,主程序体系结构 一般形式:,return,数据段段基址填入ds 附加段段基址填入es,把程序段前缀ds:0000压入堆栈,(程序主体代码),(子程序),return,10,2. 汇编源程序的编辑、汇编、链接、运行、调试,编辑、汇编、链接 编辑 ( x.asm ) 汇编( x.obj ) 连接( x.exe ) 运行与调试 debug调试工具,next part,11,本章小结,汇编源程序的两种结构 直接进入式 主程序体系结构 汇编源程序的编辑、汇编、链接、运行步骤 常用的debug命令 a命令, g命令,t命令,p命令 d命令, e命令,r命令 q命令,本章复习建议:,结合实验1内容及实验1参考 对比总结直接进入式结构与主程序体系结构在格式上的相同 与不同之处 (2) 通过动手调试程序或指令熟悉常用的debug指令 2. 通过分析程序例5-1、例5-2 熟悉两种程序结构,用另一种结构改写程序并上机调试 (2) 加深对常用指令如转移指令、循环指令等的理解,13,本章课后任务,阅读本章例5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论