汇编语言程序设计教程版PPT课件
合集下载
第05章汇编语言及程序设计ppt课件

汇编语言 源程序
汇编
目标程序
汇编程序
一一对应
汇编语言的指令
机器语言的指令
汇编语言程序设计的特点:
➢ 汇编语言是面向机器的语言,CPU不同的机器有不同 的汇编语言
➢ 可以充分利用机器的硬件功能和结构特点
➢ 可有效地加快程序的执行速度,减少目标程序所占用 的存储空间
➢ 可以对输入/输出端口进行控制,实时性能好 ➢ 汇编语言程序移植性、通用性、可读性差
第 5 章 程序设计及汇编语言
内容安排
一. 程序设计步骤 二. 程序设计 三. 汇编语言及汇编程序 四. 汇编语言源程序格式及实例 五. 上机操作
§5.1 程序设计步骤
(1〕分析问题 (2〕建立数学模型 (3〕确定算法 (4〕绘制程序流程图 (5〕内存空间分配 (6〕编制程序与静态检查 (7〕程序调试〔实验)
[名字] DW <表达式或数据项表> 功能:表达式或项表中的每一项是一个/两个字
节数,他们从符号名地址开始按字节连续存放, 如:直D到1 表中DB数据12H项, 结12H束 12H
D1 DB 3 DUP (12H) MOV AX, D1
注意:① 表达式或数据项表多于一项时,项与项之间用 逗号“,”或空格分隔
MOV BL,0FFH ;将FFH送入BL寄存器
LOut: MOV AL,BL
OUT 73H,AL ;将结果的标志数据输出到 73H端口
HLT
;暂停
Lw10: MOV BL,00H
JMP LOut
L10to20: MOV BL,88H
JMP LOut
3. 循环程序
强制CPU重复执行某一指令系列〔程序段〕的一种程序 结构形式
组成:
汇编语言入门教程PPT-第八章输入与输出程序设计.

控制信息输出到I/O接口 : 告诉接口和设备要做什么工作
状态信息 的读取:表示I/O设备当前的状态
数据信息的传输 :是I/O设备和CPU真正要交换的信息。 常用的输入/输出方式 : 1、查询输入输出; 2、中断输入输出 ; 3、DMA方式
DMA方式:也称为成组数据传送方式。主要适用于—些高速的I/O设备,如 磁带、磁盘、模数转换器等设备。DMA方式能使I/O设备直接和存储器进行成 批数据的快速传送。每个字节一到达端口,就直接从接口送到存储器,同样, 接口和它的DMA控制器也能直接从存储器取出字节并把它送到I/O设备中去。
第八章 第一章 输入与输出程序设计 基础知识
端口数量: 在IBM PC中, 1M空间的低16位地址线有效,因此这个I/O空间允许设置 64K (65536) 个8位端口或32K(32768)个16位端口。 PC机的部分端口地址(16进制)
第八章 第一章 输入与输出程序设计 基础知识
一、 I/O指令
第八章 第一章 输入与输出程序设计 基础知识
第三节:中断传送方式
什么是中断:中断是一种使CPU中止正在执行的程序而转去处理特殊事件的操作。 什么是中断源:引起中断的事件 。 中断的优点:避免因反复查询外部设备的状态而浪费时问,从而提高了CPU的效率。 外中断:由外设控制器或协处理器(8087/80287)引起的中断一般称为外中断 。 内中断:中断指令INT产生的中断,或由CPU的某些错误结果产生的中断称为内中断 8086/8088的中断源如下图所示 :
OUT指令用来输出数据或给一个指定的I/O端口传送命令信息。 例 某接口的命令寄存器(端口地址为126H) 的第功能调用或BIOS例行程序, 其例行程序本身也是用IN和OUT指令 与外部设备进行数据交换的。
四章汇编语言程序设计ppt课件

指令助记符:MOV,ADD,…. 指示性(伪指令)操作符:DB,DW,SEGMENT,
ENDS,ASSUME,END ,…. 保留字:SEGMENT ENDS OFFSET SIZE DB
DW DD MOV PUSH ADD SUB MUL DIV INC DEC LOOP PROC ENDP CALL RET END
类别名
CODE、DATA、STACK(同名同类别段连续存放)
第4章 汇编语言程序设计
伪操作命令之三:段定义伪指令
段寄存器说明伪指令ASSUME
ASSUME 段寄存器名:段名[段寄存器名:段名[…..]]
例:
CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
MAIN:
……
CODE ENDS ENDS MAIN
;指定第一条要执行的指令标号
注:1、该伪指令用于明确用SEGMENT定义的段的类型, 使编译程序能生成目标代码程序。
2、在源程序中,该伪操作放在可执行程序的前面。 3、该指令没有给段寄存器赋予实际的初值。这项工作要通
过写指令来完成,其中代码段不需要赋值。
+、-、*、/、MOD、SHL、SHR 都可应用于数字运算。 +、- 可以用于表示存储器操作数的地址,或两个存储器
单元(同一段内)的地址偏移量之差。 例:SUM - 2
CYCLE - GO
第4章 汇编语言程序设计
运算符之二:逻辑运算符
AND、OR、XOR、NOT 按位的逻辑运算 例:IN AL,PORT_VAL
DATA2 DB 0C1H,36H,9EH,0D5H,20H;加数
DATA ENDS;数据段结束
CODE SEGMENT;定义代码段
ENDS,ASSUME,END ,…. 保留字:SEGMENT ENDS OFFSET SIZE DB
DW DD MOV PUSH ADD SUB MUL DIV INC DEC LOOP PROC ENDP CALL RET END
类别名
CODE、DATA、STACK(同名同类别段连续存放)
第4章 汇编语言程序设计
伪操作命令之三:段定义伪指令
段寄存器说明伪指令ASSUME
ASSUME 段寄存器名:段名[段寄存器名:段名[…..]]
例:
CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
MAIN:
……
CODE ENDS ENDS MAIN
;指定第一条要执行的指令标号
注:1、该伪指令用于明确用SEGMENT定义的段的类型, 使编译程序能生成目标代码程序。
2、在源程序中,该伪操作放在可执行程序的前面。 3、该指令没有给段寄存器赋予实际的初值。这项工作要通
过写指令来完成,其中代码段不需要赋值。
+、-、*、/、MOD、SHL、SHR 都可应用于数字运算。 +、- 可以用于表示存储器操作数的地址,或两个存储器
单元(同一段内)的地址偏移量之差。 例:SUM - 2
CYCLE - GO
第4章 汇编语言程序设计
运算符之二:逻辑运算符
AND、OR、XOR、NOT 按位的逻辑运算 例:IN AL,PORT_VAL
DATA2 DB 0C1H,36H,9EH,0D5H,20H;加数
DATA ENDS;数据段结束
CODE SEGMENT;定义代码段
第5章汇编语言程序设计(9)ppt课件

首地址BASE
SUB1 L SUB1 H SUB2 L SUB2 H
表地址=表首地址+偏移量 偏移量=(k -1)*2 例5.9
k=1,2,3……..n
表地址
SUB3 L SUB3 H
┆
SUBn H SUBn H
1)用跳转表实现多路分支
表首址BASE
E9 SUB1 L SUB1 H E9 SUB2 L
5.2 分支结构
5.2.1 分支程序设计概述 分支程序结构可以有两种形式,如图所示
5.2 分支结构
例5.2 从键盘输入一位数字, 判断其奇偶性,输出一个标 志(0,1)。 1.键盘输入一个字符: MOV AH,01H INT 21H 2.判断奇偶: RCR AL,1 JC EVN
3. 输出一个字符 MOV AH,02H MOV DL,’ ’ INT 21H
5.3 循环结构程序设计
②条件控制 有些情况下,循环次数事先无法确定,但它与问题的某些条 件有关。这些条件可以通过指令来测试。若测试比较的结果 表明满足循环条件,则继续循环,否则结束循环。 [例]:统计AX寄存器中1的个数,并将结果存放在CL寄存器中。 … MOV CL,0 L: AND AX,AX JZ EXIT ;循环结束条件:AX=0 SAL AX,1 ;将AX中的最高位移入CF中 JNC L ;如果CF=0,转L INC CL ;如果CF=1,则(CL)+1→CL JMP L ;转L处继续循环 EXIT:…
JMP SUB1
JMP SUB2 表地址=表首地址+偏移量 偏移量=(k -1)*3 k=1,2,3……..n 例5.10 例5.10R
表地址
SUB2 H E9 SUB3 H SUB3 H ┇ E9 SUBn L SUBn H
汇编语言程序设计教程第4版课件第8章

2018/9/26 汇编语言程序设计教程 13
与宏有关的操作符
(1)连接操作符(&) • 在宏定义中,可以用连接操作符&作为形参的前 缀或后缀。在宏展开时,&符前后的两个符号连 接在一起构成一个新的符号。这个连接的功能对 修改某些符号是很有用的。 (2)字符串传递操作符(< >) • 在宏调用时,若某个实参中包含逗号或空格等间 隔符,则必须用字符串传递操作符将该实参括起 来,以保证其完整性。这样就可以将该实参作为 一个单一的参数而不是多个参数了。
2018/9/26 汇编语言程序设计教程 3
宏定义与宏调用
• 宏是具有宏名的一段汇编语句序列。宏的 定义相当于C语言中的预定义语句DEFINE, 定义一个标识符来代表一组指令序列。 • 在汇编时,汇编程序用对应的代码序列替 代宏指令。
2018/9/26
汇编语言程序设计教程
4
宏定义的格式
宏定义是用一组伪指令来实现的。其格式是:宏名 MACRO [形式参数表] ┇ (宏体) ENDM
2018/9/26 汇编语言程序设计教程 17
定义宏库的原则
• • • • • 宏尽量具有通用性; 宏定义中的标号必须用 LOCAL 伪指令说明; 要对宏中使用的每一个寄存器进行保护; 附有必要的使用说明; 宏库文件是文本文件,其扩展名无严格限 制,可由用户定义。
2018/9/26
汇编语言程序设计教程
2018/9/26 汇编语言程序设计教程 25
不定重复汇编伪指令IRP
IRP的格式为: IRP 形参,<参数表> ┇ (重复体) ENDM • IRP的功能是使汇编程序对重复体作重复汇编,汇编时, 依次将参数表中的参数取出代替形参,重复汇编的次数等 于参数表中参数的个数。 • IRP 和 ENDM 必须成对出现,重复体部分的语句序列的重 复次数由参数表中的参数个数决定,参数之间应用逗号分 隔,用参数表中的参数取代形参后得到的应该是有效的指 令序列。
与宏有关的操作符
(1)连接操作符(&) • 在宏定义中,可以用连接操作符&作为形参的前 缀或后缀。在宏展开时,&符前后的两个符号连 接在一起构成一个新的符号。这个连接的功能对 修改某些符号是很有用的。 (2)字符串传递操作符(< >) • 在宏调用时,若某个实参中包含逗号或空格等间 隔符,则必须用字符串传递操作符将该实参括起 来,以保证其完整性。这样就可以将该实参作为 一个单一的参数而不是多个参数了。
2018/9/26 汇编语言程序设计教程 3
宏定义与宏调用
• 宏是具有宏名的一段汇编语句序列。宏的 定义相当于C语言中的预定义语句DEFINE, 定义一个标识符来代表一组指令序列。 • 在汇编时,汇编程序用对应的代码序列替 代宏指令。
2018/9/26
汇编语言程序设计教程
4
宏定义的格式
宏定义是用一组伪指令来实现的。其格式是:宏名 MACRO [形式参数表] ┇ (宏体) ENDM
2018/9/26 汇编语言程序设计教程 17
定义宏库的原则
• • • • • 宏尽量具有通用性; 宏定义中的标号必须用 LOCAL 伪指令说明; 要对宏中使用的每一个寄存器进行保护; 附有必要的使用说明; 宏库文件是文本文件,其扩展名无严格限 制,可由用户定义。
2018/9/26
汇编语言程序设计教程
2018/9/26 汇编语言程序设计教程 25
不定重复汇编伪指令IRP
IRP的格式为: IRP 形参,<参数表> ┇ (重复体) ENDM • IRP的功能是使汇编程序对重复体作重复汇编,汇编时, 依次将参数表中的参数取出代替形参,重复汇编的次数等 于参数表中参数的个数。 • IRP 和 ENDM 必须成对出现,重复体部分的语句序列的重 复次数由参数表中的参数个数决定,参数之间应用逗号分 隔,用参数表中的参数取代形参后得到的应该是有效的指 令序列。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 学好这门课程,可为学习相关的专业课打下基础, 它是《微机原理及接口技术》、《操作系统》、 《计算机组成原理》、《编译原理》和《单片机 原理及应用》等的前导课程。
2020/12/29
汇编语言程序设计教程
3
目录
第1章 汇编语言基础知识 第2章 微型计算机体系结构 第3章 微型计算机的指令系统 第4章 伪指令与汇编语言程序结构设计 第5章 汇编语言程序设计 第6章 子程序设计 第7章 输入/输出程序设计 第8章 高级汇编技术 第9章 DOS/BIOS功能调用 第10章 汇编语言上机环境及程序设计实例
汇编语言程序设计教程
17
计算机硬件组成
• 运算器是对信息或数据进行处理和运算的部件, 可以实现各种算术运算和逻辑运算。
• 控制器(Control Unit, CU)主要用来实现计算机 本身运行过程的自动化,即实现程序的自动执行, 是计算机的管理机构和指挥中心。
• 存储器是计算机的存储和记忆装置,用来存储程 序和数据,由存储单元组成。
冲数,以MHz(兆赫兹)为单位。 • 存储器容量的大小不仅影响着存储程序和数据的多少,而且也影响着
运行这些程序的速度。
• 存储器完成一次数据的读(取)或写(存)操作所需要的时间称为存 储器的存取(或访问)时间。存储器执行一次完整的读/写操作所需要 的时间称为存取周期。
• 系统的可靠性通常用平均无故障时间MTBF和平均故障修复时间 MTTR来表示。
• 高性能:尖端科技领域的信息处理,需要超大容量、高速度的 计算机系统。人们对于高性能计算机的追求是无止境的。
• 智能化:模拟人类大脑思维和交流方式,具有多种处理能力, 如智能机器人等。
• 系列化、标准化:便于各种计算机硬、软件兼容和升级。
• 网络化:这是计算机网络普及的必然结果。
• 多机系统:利用多个计算机构成一个更加庞大的系统,使得多 个计算机之间可以并行地、协调地工作,从而提高计算机系统 的整体性能,如分布式系统、网络计算等。
2020/12/29
汇编语言程序设计教程
6
计算机的发展史
• 第一代:电子管计算机时代(从1946年第一台计算机研制 成功到50年代后期),其主要特点是采用电子管作为基本 器件。
• 第二代:晶体管计算机时代(从50年代中期到60年代后 期),这时期计算机的主要器件逐步由电子管改为晶体管。
• 第三代:集成电路计算机时代(从60年代中期到70年代前 期),随着半导体器件生产工艺与技术上的进步,在一片 半导体基片上,可以生产出多个晶体管,并用它们形成具 有一定处理功能的逻辑器件,这就是集成电路。
• 计算机的输入输出设备(Input / Output Device) 简称I/O设备或者外设。位于主机之外,实现计算 机与外部设备或者计算机与人进行信息交换,所 以又称为外围设备(Peripheral Device)。
• 计算机的数据传输率还常用带宽表示,它反映计算机的通信能力。数 据传输率的单位是bps,bps代表每秒传输一位或一比特。
2020/12/29
汇编语言程序设计教程
12
存储器的容量
2020/12/29
汇编语言程序设计教程
13
1.2 计算机的基本结构与组成
1.2.1 计算机的硬件 1.2.2 计算机的软件 1.2.3 计算机的程序设计语言 1.2.4 计算机系统的层次结构
• 第四代:大规模集成电路计算机时代(70年代初开始)。
2020/12/29
汇编语言程序设计教程
7
计算机的特性
• 高速 • 高精度 • 通用 • 准确 • 智能化 • 体积小、重量轻
2020/12/29
汇编语言程序设计教程
8
计算机的分类
• 计算机按其用途来分可以分成专用机和通 用机两类。
• 专用机是专门用于某种用途的,它对于特 定用途而言最经济、最快速、最有效,但 适应性差,而通用机适应性强。
• 本课程的开设,对于训练学生掌握微型计算机的结 构、指令的操作过程、汇编语言程序设计技术以及 应用汇编语言编制实用程序都有重要的作用。
2020/12/29
汇编语言程序设计教程
2
本课程与其它课程的关系
• 汇编语言是计算机科学专业语言类最基础的课程 之一,《计算机文化基础》、《计算机编程基础》 等作为本课程的前导课程。
2020/12/29ຫໍສະໝຸດ 汇编语言程序设计教程4
第1章 汇编语言基础知识
1.1 计算机基础知识 1.2 计算机的基本结构与组成 1.3 计算机中的数制与码制
2020/12/29
汇编语言程序设计教程
5
1.1 计算机基础知识
1.1.1 计算机的发展史 1.1.2 计算机的特性 1.1.3 计算机的分类与应用 1.1.4 计算机的主要技术指标
2020/12/29
汇编语言程序设计教程
11
计算机的主要技术指标
• 机器字长是指该计算机能进行多少位二进制数的并行运算,实际上是 指该计算机中的运算器有多少位,通常计算机的数据总线和寄存器的 位数与机器字长一致。
• CPU速度是指单位时间(秒)内能够执行指令的条数。 • 主频又称为主时钟频率,是指CPU在单位时间(秒)内产生的时钟脉
汇编语言程序设计教程
第四版
卜艳萍 周伟编著
2020/12/29
汇编语言程序设计教程
1
课程的性质与基本要求
• 汇编语言是一门实践性很强的课程,在教学过程中 要训练学生掌握指令的操作过程、程序设计的基本 规则和方法以及上机调试的能力。
• 汇编语言适合于编制在时间和空间要求都很高的程 序。汇编语言是能够利用计算机所有硬件特性的一 门语言,在涉及到硬件设计的系统中,一般都用汇 编语言完成接口部分程序的设计。
2020/12/29
汇编语言程序设计教程
14
• 微型计算机系统的硬件部分包括微型计算 机和外围设备,软件部分包括系统软件、 应用软件和程序设计语言等。
• 微型计算机系统的组成如图1.1所示。
2020/12/29
汇编语言程序设计教程
15
2020/12/29
汇编语言程序设计教程
16
计算机硬件组成
2020/12/29
2020/12/29
汇编语言程序设计教程
9
计算机的几个主要应用领域
• 科学计算 • 数据处理 • 计算机控制 • 人工智能 • 计算机网络 • 计算机辅助设计/制造(CAD/CAM) • 嵌入式应用
2020/12/29
汇编语言程序设计教程
10
未来计算机的发展呈现出以下几个发展趋势
• 微型化:便携式、低功耗的计算机系统成为人们追求的目标。
2020/12/29
汇编语言程序设计教程
3
目录
第1章 汇编语言基础知识 第2章 微型计算机体系结构 第3章 微型计算机的指令系统 第4章 伪指令与汇编语言程序结构设计 第5章 汇编语言程序设计 第6章 子程序设计 第7章 输入/输出程序设计 第8章 高级汇编技术 第9章 DOS/BIOS功能调用 第10章 汇编语言上机环境及程序设计实例
汇编语言程序设计教程
17
计算机硬件组成
• 运算器是对信息或数据进行处理和运算的部件, 可以实现各种算术运算和逻辑运算。
• 控制器(Control Unit, CU)主要用来实现计算机 本身运行过程的自动化,即实现程序的自动执行, 是计算机的管理机构和指挥中心。
• 存储器是计算机的存储和记忆装置,用来存储程 序和数据,由存储单元组成。
冲数,以MHz(兆赫兹)为单位。 • 存储器容量的大小不仅影响着存储程序和数据的多少,而且也影响着
运行这些程序的速度。
• 存储器完成一次数据的读(取)或写(存)操作所需要的时间称为存 储器的存取(或访问)时间。存储器执行一次完整的读/写操作所需要 的时间称为存取周期。
• 系统的可靠性通常用平均无故障时间MTBF和平均故障修复时间 MTTR来表示。
• 高性能:尖端科技领域的信息处理,需要超大容量、高速度的 计算机系统。人们对于高性能计算机的追求是无止境的。
• 智能化:模拟人类大脑思维和交流方式,具有多种处理能力, 如智能机器人等。
• 系列化、标准化:便于各种计算机硬、软件兼容和升级。
• 网络化:这是计算机网络普及的必然结果。
• 多机系统:利用多个计算机构成一个更加庞大的系统,使得多 个计算机之间可以并行地、协调地工作,从而提高计算机系统 的整体性能,如分布式系统、网络计算等。
2020/12/29
汇编语言程序设计教程
6
计算机的发展史
• 第一代:电子管计算机时代(从1946年第一台计算机研制 成功到50年代后期),其主要特点是采用电子管作为基本 器件。
• 第二代:晶体管计算机时代(从50年代中期到60年代后 期),这时期计算机的主要器件逐步由电子管改为晶体管。
• 第三代:集成电路计算机时代(从60年代中期到70年代前 期),随着半导体器件生产工艺与技术上的进步,在一片 半导体基片上,可以生产出多个晶体管,并用它们形成具 有一定处理功能的逻辑器件,这就是集成电路。
• 计算机的输入输出设备(Input / Output Device) 简称I/O设备或者外设。位于主机之外,实现计算 机与外部设备或者计算机与人进行信息交换,所 以又称为外围设备(Peripheral Device)。
• 计算机的数据传输率还常用带宽表示,它反映计算机的通信能力。数 据传输率的单位是bps,bps代表每秒传输一位或一比特。
2020/12/29
汇编语言程序设计教程
12
存储器的容量
2020/12/29
汇编语言程序设计教程
13
1.2 计算机的基本结构与组成
1.2.1 计算机的硬件 1.2.2 计算机的软件 1.2.3 计算机的程序设计语言 1.2.4 计算机系统的层次结构
• 第四代:大规模集成电路计算机时代(70年代初开始)。
2020/12/29
汇编语言程序设计教程
7
计算机的特性
• 高速 • 高精度 • 通用 • 准确 • 智能化 • 体积小、重量轻
2020/12/29
汇编语言程序设计教程
8
计算机的分类
• 计算机按其用途来分可以分成专用机和通 用机两类。
• 专用机是专门用于某种用途的,它对于特 定用途而言最经济、最快速、最有效,但 适应性差,而通用机适应性强。
• 本课程的开设,对于训练学生掌握微型计算机的结 构、指令的操作过程、汇编语言程序设计技术以及 应用汇编语言编制实用程序都有重要的作用。
2020/12/29
汇编语言程序设计教程
2
本课程与其它课程的关系
• 汇编语言是计算机科学专业语言类最基础的课程 之一,《计算机文化基础》、《计算机编程基础》 等作为本课程的前导课程。
2020/12/29ຫໍສະໝຸດ 汇编语言程序设计教程4
第1章 汇编语言基础知识
1.1 计算机基础知识 1.2 计算机的基本结构与组成 1.3 计算机中的数制与码制
2020/12/29
汇编语言程序设计教程
5
1.1 计算机基础知识
1.1.1 计算机的发展史 1.1.2 计算机的特性 1.1.3 计算机的分类与应用 1.1.4 计算机的主要技术指标
2020/12/29
汇编语言程序设计教程
11
计算机的主要技术指标
• 机器字长是指该计算机能进行多少位二进制数的并行运算,实际上是 指该计算机中的运算器有多少位,通常计算机的数据总线和寄存器的 位数与机器字长一致。
• CPU速度是指单位时间(秒)内能够执行指令的条数。 • 主频又称为主时钟频率,是指CPU在单位时间(秒)内产生的时钟脉
汇编语言程序设计教程
第四版
卜艳萍 周伟编著
2020/12/29
汇编语言程序设计教程
1
课程的性质与基本要求
• 汇编语言是一门实践性很强的课程,在教学过程中 要训练学生掌握指令的操作过程、程序设计的基本 规则和方法以及上机调试的能力。
• 汇编语言适合于编制在时间和空间要求都很高的程 序。汇编语言是能够利用计算机所有硬件特性的一 门语言,在涉及到硬件设计的系统中,一般都用汇 编语言完成接口部分程序的设计。
2020/12/29
汇编语言程序设计教程
14
• 微型计算机系统的硬件部分包括微型计算 机和外围设备,软件部分包括系统软件、 应用软件和程序设计语言等。
• 微型计算机系统的组成如图1.1所示。
2020/12/29
汇编语言程序设计教程
15
2020/12/29
汇编语言程序设计教程
16
计算机硬件组成
2020/12/29
2020/12/29
汇编语言程序设计教程
9
计算机的几个主要应用领域
• 科学计算 • 数据处理 • 计算机控制 • 人工智能 • 计算机网络 • 计算机辅助设计/制造(CAD/CAM) • 嵌入式应用
2020/12/29
汇编语言程序设计教程
10
未来计算机的发展呈现出以下几个发展趋势
• 微型化:便携式、低功耗的计算机系统成为人们追求的目标。