北方工业大学微机原理4讲80868088汇编语言程序设计.pptx

北方工业大学微机原理4讲80868088汇编语言程序设计.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北方工业大学微机原理4讲80868088汇编语言程序设计

第4讲 8086/8088汇编语言程序设计 2 主要内容 汇编语言源程序的结构 汇编语言语句格式 伪指令 功能调用 汇编语言程序设计 4.0 汇编语言源程序——基础知识 机器语言——二进制数形式的指令和数据 B0 64 是什么意思?这就是机器语言。既不直观,又不易理解和记忆。 MOV AL,64H ;很容易记忆理解,称为助记符。 助记符——用便于记忆的英语单词表示的指令操作码。 符号表示的指令代码,便于人们理解和记忆。指令除了操作码以外,还有操作数。 符号地址——用标号或符号来代替地址 程序中遇到转移指令或调用指令,就要知道转移地址,例: LP1: … … LOOP LP1 3 4.0 汇编语言源程序——基础知识 汇编语言——指令助记符,符号地址,标号,伪指令等语言元素的集合。 用汇编语言编写的程序叫汇编语言源程序 汇编源程序需翻译成机器语言,变成可执行文件,机器才能执行,这个翻译过程叫汇编。——高级语言中称该过程为“解释”或“编译”。 4 汇编语言源程序 汇编程序 用助记符编写 源程序的编译程序 汇编程序 汇编语言源程序 机器语言目标程序 4.0 汇编语言源程序——基础知识 为什么要用汇编语言? 程序短小,节省内存; 执行速度快; 用户可直接对硬件实施控制。 实时性要求很高的程序常常还采用汇编语言程序。 5 4.0 汇编语言源程序——源程序格式 1.源程序的结构 汇编语言一般总由几个段(segment)组成 每个段以“段名+SEGMENT”定义该段开始, 以“段名+ENDS”表示该段结束。 SEGMENT——ENDS成对出现 任何源程序至少必须有一个代码段和一条作为源程序文件结束的伪指令END, 代码段的标号表示该程序执行时的启动地址 6 汇编语言程序框架 stack SEGMENT DB 100 DUP(‘?’) stack ENDS data SEGMENT 数据、变量在此定义 data ENDS code SEGMENT ASSUME CS:code, DS:data, ES:data start: MOV AX, data MOV DS, AX MOV ES, AX 加入你自己的程序段 MOV AL, 4CH INT 21H code ENDS END start 堆栈段 数据段 代码段 7 4.0 汇编语言源程序—— hello word! data segment hello db hello world!$ data ends code segment assume cs: code, ds:data start: mov ax, data mov ds,ax mov dx,offset hello mov ah,9;显示$结尾字符串 int 21h mov dl, 0dh ;回车 mov ah,2 int 21h mov dl, 0ah ;换行 mov ah,2 int 21h mov ah, 4ch ;返回dos int 21h code ends end start 8 9 §4.1 汇编语言源程序 了解: 汇编语言源程序的结构 汇编语言语句类型及格式 10 1. 汇编语言程序设计与执行过程 输入汇编语言源程序(EDIT) 汇编(MASM) 链接(LINK) 调试(TD) 源文件 . ASM 目标文件 .OBJ 可执行文件.EXE 最终程序 11 2. 汇编语言语句类型 指令性语句 指示性语句 CPU执行的语句,汇编时生成目标代码 CPU不执行,而由汇编程序执行的语句,汇编时不生成目标代码 12 2. 汇编语言语句格式 指令性语句: [标号:] [前缀] 助记符 [操作数],[操作数] [ ;注释] 指令的符号地址 标号后要有冒号 操作码 注释前加分号 13 指示性语句格式 [名字] 伪指令助记符 操作数 [,操作数,…

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档