《微机原理及应用》课程教学资源(PPT课件)第4章 汇编语言程序设计

第4章汇编语言程序设计4.1汇编语言概述4.2汇编语言源程序格式4.3汇编语言程序设计4.4DOS功能调用
第4章 汇编语言程序设计 4.1 汇编语言概述 4.2 汇编语言源程序格式 4.3 汇编语言程序设计 4.4 DOS功能调用

4.1汇编语言概述机器指令:用二进制编码的指令机器语言编写程序烦如:1000100111011000琐,难记忆,易出错符号组成,与机器指令一一对应符号指令:由助记符1000100111011000MOV AX . BX汇编:机器只能识别机器指令,所以需要将符号指令翻译成机器指令,翻译的过程称作汇编汇编程序:完成汇编任务的程序
4.1 汇编语言概述 机器指令:用二进制编码的指令 如:1000 1001 1101 1000 机器语言编写程序烦 琐,难记忆,易出错。 符号指令:由助记符、符号组成,与机器指令一一对应 1000 1001 1101 1000 MOV AX,BX 汇编:机器只能识别机器指令,所以需要将符号指令 翻译成机器指令,翻译的过程称作汇编。 汇编程序:完成汇编任务的程序

4.1汇编语言概述(续)汇编语言源程序:用符号指令书写的程序1EPUSH DS2BC0SUB AX , AX50PUSH AXB83412MOV AX , 12348ED8MOV DS , AX目标文件汇编语言源程序汇编程序图4.1
4.1 汇编语言概述(续) 汇编语言源程序:用符号指令书写的程序。 1E PUSH DS 2BC0 SUB AX,AX 50 PUSH AX B83412 MOV AX,1234 8ED8 MOV DS,AX 汇编语言源程序 汇编程序 目标文件 图4.1

图4.1汇编语言程序的建立、汇编和连接过程连接程序汇编程序EDIT翻译连接PROG.ASMPROG.OBJPROG.EXE编辑程序文件文件文件图4.1汇编语言程序的建立、汇编和连接过程
图4.1 汇编语言程序的建立、汇编和连接过程

4.2汇编语言源程序格式>汇编语言源程序结构采用分段式结构一个汇编语言源程序由若干段组成,一般有数据段、代码段、扩展段和堆栈段四种类型源程序可以根据实际需要确定段的数目4.2.1汇编语言的语句格式4.2.2伪指令4.2.3汇编语言源程序的结构
4.2 汇编语言源程序格式 ➢ 汇编语言源程序结构采用分段式结构。 ➢ 一个汇编语言源程序由若干段组成,一般有 数据段、代码段、扩展段和堆栈段四种类型, 源程序可以根据实际需要确定段的数目。 4.2.1 汇编语言的语句格式 4.2.2 伪指令 4.2.3 汇编语言源程序的结构

汇编语言的语句格式4.2.11汇编语言的语句分类2汇编语言语句的格式
4.2.1 汇编语言的语句格式 1 汇编语言的语句分类 2 汇编语言语句的格式

1.汇编语言的语句分类汇编语言有三种基本语句:指令语句★伪指令语句宏指令语句
1. 汇编语言的语句分类 汇编语言有三种基本语句: ★ 指令语句 ★ 伪指令语句 ★ 宏指令语句

指令语句指令语句是指在汇编时产生目标代码对应着机器某种操作的语句,每条指令语句都对应着CPU的一条机器指令
指令语句 指令语句是指在汇编时产生目标代码对应着机 器某种操作的语句,每条指令语句都对应着 CPU的一条机器指令

伪指令语句伪指令语句不产生任何自标代码,它是一种指示性语句,只是指示汇编程序如何进行汇编,只有在汇编和连接时才起作用
伪指令语句 伪指令语句不产生任何目标代码,它是一种指 示性语句,只是指示汇编程序如何进行汇编, 只有在汇编和连接时才起作用

宏指令语句宏指令语句是以宏名定义的一段指令序列,是一般性指令语句的扩展。在汇编时,凡是出现宏指令语句的地方全部用其对应指令序列的目标代码代替
宏指令语句 ➢宏指令语句是以宏名定义的一段指令序列,是 一般性指令语句的扩展。 ➢在汇编时,凡是出现宏指令语句的地方全部用 其对应指令序列的目标代码代替
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机原理及应用》课程教学资源(PPT课件)第6章 输入输出与中断.pptx
- 《微机原理及应用》课程教学资源(作业习题)微机原理及应用习题集(含参考答案).docx
- 《微机原理及应用》课程教学资源(PPT课件)第2章 16位和32位微处理器.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第3章 16位32位微处理器指令系统.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第1章 微型计算机基础.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第8章 串行接口.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第9章 计数器定时器.pptx
- 《ARM技术及其应用》课程教学资源(文献资料)isep_MMcourse_MariaTrocan.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)isep_MPEG-4.pptx
- 《ARM技术及其应用》课程教学资源(文献资料)Linux Kernel Development 3rd Edition - 2010.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)Professional Linux Kernel Architecture - 2008.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)Understanding the Linux Kernel 3rd Edition - 2005.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)Linux Device Drivers 3rd Edition - 2005.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)Essential Linux Device Drivers - 2008.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)Embedded Linux Primer,A Practical Real-World Approach .2nd.Edition,Christopher Hallinan.pdf
- 扬州大学:《ARM技术及其应用》课程教学实验指导书(共八个).pdf
- 《ARM技术及其应用》课程教学资源(文献资料)arm201901.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)arm201902.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)arm201903.pdf
- 《ARM技术及其应用》课程教学资源(文献资料)arm201904.pdf
- 《微机原理及应用》课程教学资源(PPT课件)第3章 16位32位微处理器指令系统.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第2章 16位和32位微处理器.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第5章 存储器.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第10章 A/D和D/A转换.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第7章 并行接口.pptx
- 清华大学出版社:《C++语言程序设计教程》教材书籍PDF电子版(第二版,共十五章,著:钱能).pdf
- 南京理工大学:《C++程序设计》课程教学资源(PPT课件,完整讲稿,共十四章).pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第8章 结构化设计方法.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第7章 函数与指针.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第5章 函数.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第6章 指针.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第4章 数组与结构.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制结构.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第1章 C++语言简介.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第2章 基本数据类型与表达式.pptx
- 《计算机文化基础》课程教学资源(习题与答案)期末复习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第1章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第3章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第2章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第5章习题.docx
