湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第六章 汇编语言

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

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

6.1汇编语言与汇编程序 61.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 CMPAL,OAH E380:00047202 JB NUM E380:00060407 ADD.OZH E380:00080430 NUM: ADDAL30H 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. 学习汇编语言对于理解和掌握计算机硬 件组成及工作原理是十分重要的

612汇编语言源程序的组成 1.汇编语言源程序的结构( Program Structure) 例6-2完整的汇编语言源程序示例。 NAME HEXTOASC DATA SEGMENT ;数据段定义开始 HEX DB 5AH ASC DB 2 DUP(?) DATA ENDS ;数据段定义结束
6.1.2 汇编语言源程序的组成 1.汇编语言源程序的结构(Program Structure) 例6-2 完整的汇编语言源程序示例。 NAME HEXTOASC ;***************************************************** DATA SEGMENT ; 数据段定义开始 HEX DB 5AH ASC DB 2 DUP(?) DATA ENDS ; 数据段定义结束 ;*****************************************************

STACK SEGMENT ;堆栈段定义开始 DB 256 DUP(S) TOP EQU S-STACK STACK ENDS ;堆栈段定义结束 ÷kkkκkκkκkκk:κk:κk:κz:κk;κk:κz CODE SEGMENT ;代码段定义开始 ASSUME CS: CODE. DS: DATA. SS: STACK START: MOV AX. DATA ;主程序开始
;************************************************* STACK SEGMENT ; 堆栈段定义开始 DB 256 DUP('S') TOP EQU $-STACK STACK ENDS ; 堆栈段定义结束 ;************************************************* ;************************************************ CODE SEGMENT ; 代码段定义开始 ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA ; 主程序开始

MOV DS. AX MOV AX. STACK MOV SS.AX MOV SP TOP MOV BX OFFSET ASC MOV AL HEX MOV AH.AL MOV CL. 4 SHR AL CL CALL NEAR PTR CONVERT ;主程序结束
MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, TOP MOV BX, OFFSET ASC MOV AL, HEX MOV AH, AL MOV CL, 4 SHR AL, CL CALL NEAR PTR CONVERT … HLT ; 主程序结束
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第五章 指令.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第四章 存储器.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第三章 8086微处理器.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第二章 二、十进制数间的相互转换.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第一章 微型计算机的系统结构与工作原理.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)目录.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十四章 IBM PC/XT.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十五章 从8086到80x86.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十三章 有关D/A、A/D的基本概念.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十二章 串行通信.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十一章 I/O接口概述.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十章 定时与计数技术及应用.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第九章 中断系统.ppt
- 山东建筑大学:《计算机绘图与三维造型 Auto CAD & Solid Edge》PPT大纲(汤爱君).ppt
- 《建模与仿真》(英文版) Vorlesung Mode llbildung und Simulation.pdf
- 华南师范大学:《软件工程》课程电子教案(PPT课件)第八章 快速原型的开发方法.ppt
- 华南师范大学:《软件工程》课程电子教案(PPT课件)第七章 传统的开发方法.ppt
- 华南师范大学:《软件工程》课程电子教案(PPT课件)第六章 软件维护工程.ppt
- 华南师范大学:《软件工程》课程电子教案(PPT课件)第五章 软件测试工程.ppt
- 华南师范大学:《软件工程》课程电子教案(PPT课件)第四章 软件设计工程.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第八章 I/O接口.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第七章 8086CPU的总线操作与时序.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第七章 网络营销策略.ppt
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第2章 1A-32结构微处理器.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第9章 计数器和定时器电路 Intel8253/8254-pT.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)课程介绍(主讲:谢维成).pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.4 IA-32的通用指令.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.1 8086/8088的寻址方式 3.2 8086/8088指令系统.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.4.2 算术运算指令.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.4.5 控制传送指令 3.4.6 处理器控制指令.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第4章 汇编语言程序设计(1/2).pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第4章 汇编语言程序设计(2/2).pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第5章 处理器总线时序和系统总线.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第6章 主存储器.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第7章 输入和输出.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第8章 中断.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第10章 并行接口芯片8255 10.1 可编程并行接口芯片8255A(结构)10.2 方式选择 10.3 方式0 10.4 方式1.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第10章 并行接口芯片8255 10.5 方式2 10.6 8255A应用举例.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第11章 串行通信及接口电路Intel 8251A.pdf
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》电子教案.doc