《微机原理与接口技术》课程教学资源(PPT课件)第六章 汇编语言程序设计(邱银安)

networking mobile communication internet 侃啦显

第六章 汇编语言 程序设计

本章内容 汇编语言程序的格式 汇编语言程序的上机过程 指令语句 汇編语言程序设计的基本方法
汇编语言程序的格式 汇编语言程序的上机过程 伪指令语句 汇编语言程序设计的基本方法 本章内容

》学习目的 了解汇编语言程序的基本格式。及 其上机过程。 熟练握数据定义伪指令、段定义 伪指令、符号定义伪指令、过程定 义伪指令。 熟练尊握汇编语言程序设计的一殼 步骤以及顺序程序、分支程序、循 环程序、子程序设计的方法
了解汇编语言程序的基本格式,及 其上机过程。 熟练掌握数据定义伪指令、段定义 伪指令、符号定义伪指令、过程定 义伪指令。 熟练掌握汇编语言程序设计的一般 步骤以及顺序程序、分支程序、循 环程序、子程序设计的方法。 学习目的

6.1汇编语言与汇编程序 6,1.1汇编语言的基本概念 1机器语言与汇编语言( Machine language and Assembly Language) 二进制代码0,1表示的指令称为机器 指令,相应的程序称为机器语言程序 用指令助记符表示的指令称为汇编语 指令,府应的程序称为光编语言程序
6.1 汇编语言与汇编程序 6.1.1 汇编语言的基本概念 1 机器语言与汇编语言(Machine Language and Assembly Language) 由二进制代码0,1表示的指令称为机器 指令,相应的程序称为机器语言程序 。 用指令助记符表示的指令称为汇编语言 指令,对应的程序称为汇编语言程序

例6-1将4位二进制数转换为ASCI码字 符。当数在0003-1001B时,对应的ASCI码为 0~9;当数在1010B~1111B时,对应的 ASCI码为‘A~F”。设待转换的数据已在累加 器AL中(低4位)。 编制的机器语言程序与汇编语言 程序如下表所示
例6-1 将4位二进制数转换为ASCII码字 符。当数在0000B-1001B时,对应的ASCII码为 ‘0’~‘9’;当数在1010B~1111B时,对应的 ASCII码为‘A’~‘F’。设待转换的数据已在累加 器AL中(低4位)。 编制的机器语言程序与汇编语言 程序如下表所示

地址机器代码对应的汇编指令 E380:0000240F AND AL.OFH E380:00023C0A CMPALOAH E380:00047202 JB NUM E380:00060407 ADD AL.OTH E380:00080430 NUM: ADDAL 30H E380:000AC3 RET
地 址 机器代码 对应的汇编指令 E380:0000 24 0F AND AL,0FH E380:0002 3C 0A CMPAL,0AH E380:0004 72 02 JB NUM E380:0006 04 07 ADD AL,07H E380:0008 04 30 NUM:ADDAL,30H E380:000A C3 RET

2.汇编语言与高级语言( Assembly language and Computer-independent Language 汇编语言是一种依赖于计算机微处理器的语言 汇编语言一般不具有通用性和可移植性 进行汇编语言程序设计必须熟悉机器的硬件资 源和软件资源 高级语言是面向过程的语言 高级语言具有很好的通用性和可移植性
2.汇编语言与高级语言(Assembly Language and Computer-independent Language) • 汇编语言是一种依赖于计算机微处理器的语言 • 汇编语言一般不具有通用性和可移植性 • 进行汇编语言程序设计必须熟悉机器的硬件资 源和软件资源 • 高级语言是面向过程的语言 • 高级语言具有很好的通用性和可移植性

学习汇编语言的必要性 1.利用汇编语言可以设计出效率极髙的核 心底层程序。 2.用汇编语言编写的程序一般比用髙级语 言编写的程序执行得快,且所占内存较 少 3.汇编语言程序能够直接有效地利用机器 硬件资源。 4.学习汇编语言对于理解和掌握计算机硬 件组成及工作原理是十分重要的
学习汇编语言的必要性 1. 利用汇编语言可以设计出效率极高的核 心底层程序。 2. 用汇编语言编写的程序一般比用高级语 言编写的程序执行得快,且所占内存较 少。 3. 汇编语言程序能够直接有效地利用机器 硬件资源。 4. 学习汇编语言对于理解和掌握计算机硬 件组成及工作原理是十分重要的

61.2汇编语言源程序的组成 汇编语言源程序的结构( Program Structure) 例6-2完整的汇编语言源程序示例 NAME HEXTOASC DATA SEGMENT 数据段定义开始 HEX DB 5AH ASC DB 2 DUP(?) DATA ENDS ;数据段定义结束 kk;:kk;:κ;κ;:κ;:κ:κ☆κκk;κκ;κκ;κκ
6.1.2 汇编语言源程序的组成 1.汇编语言源程序的结构(Program Structure) 例6-2 完整的汇编语言源程序示例。 NAME HEXTOASC ;***************************************************** DATA SEGMENT ; 数据段定义开始 HEX DB 5AH ASC DB 2 DUP(?) DATA ENDS ; 数据段定义结束 ;*****************************************************
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 8086指令系统(邱银安).ppt
- 《C语言程序设计》课程教学资源:目录(袁宁).ppt
- 《C语言程序设计》课程教学资源:课程介绍.ppt
- 《C语言程序设计》课程教学资源:课后习题答案(共六章).ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第四章 简单构造数据类型.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第六章 磁盘数据存储.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第五章 复杂构造数据类型.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第二章 程序基本结构.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第三章 模块化程序设计.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第一章 C程序基础.ppt
- 《C语言程序设计》课程教学资源:实验四参考答案.doc
- 《C语言程序设计》课程教学资源:实验六参考答案.doc
- 《C语言程序设计》课程教学资源:实验五参考答案.doc
- 《C语言程序设计》课程教学资源:实验二参考答案.doc
- 《C语言程序设计》课程教学资源:实验三参考答案.doc
- 《C语言程序设计》课程教学资源:doc电子教材(共七章).doc
- 《C语言程序设计》课程教学资源:习题.doc
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第七章 实用程序设计技巧.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第六章 磁盘数据存储.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第五章 复杂构造数据类型.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十一章 并行I/O接口(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086微处理器(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第一章 微型计算机的系统结构与工作原理(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机中的数制与编码(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 半导体存储器(邱银安).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第四章 进程管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第三章 用户管理和配置管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第二章 作业管理和用户接口(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第一章 绪论(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第五章 处理机管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第六章 存储管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第七章 文件系统(向勇).ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第3章 运算符、表达式和语句.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第2章 标识符、关键字和数据类型.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第12章 Java的网络编程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第11章 输入输出流及文件.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第10章 多线程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第9章 Applet基础.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第八章 Java Swing与事件处理.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第七章 图形编程.ppt