汇编语言程序课件.pptxVIP

  • 4
  • 0
  • 约12.14万字
  • 约 589页
  • 2023-06-11 发布于山东
  • 举报
汇编语言基础知识封面1.1 计算机系统概述 1.1.1计算机的硬件1.1.2计算机的软件 1.1.3计算机程序设计语言返回第一章主存储器CPUI/O接口辅助存储器运算器控制器寄存器输入设备输出设备系统总线 1.1.1 计算机的硬件 对汇编语言程序员来说,计算机硬件的结构如下图所示(CPU、存储器、接口(外设)): 外总线 1.中央处理单元 由三部分组成。 控制器:取指令,经译码分析后发出各种控制命令,如取数、存数、运算等。 运算器:完成各种算术运算和逻辑运算。 寄存器(或寄存器阵列):由多个8位、16位寄存器组成,提供各种操作所需要的数据。 2. 存储器 1)存放程序和数据;可重复读取;新数据覆盖原数据。 2)主存:半导体,快,成本高,容量小; 辅存:软硬磁盘、光盘; 3)RAM:可读可写,易失性存储器; ROM:只读,非易失性存储器; 4)由大量存储单元组成:单位、内容、地址、容量、B(BYTE)、 KB、MB、GB、TB等。 3.外部设备和接口设备类型:人机交互 机器间通信 外存(可看做I/O设备)接口:①接口的必要性:格式转换、电平转换… ②接口的组成:三个(组)寄存器;通过寄存器交换数据; ③对接口的访问:端口 端口号端口地址、I/O地址;返回1.1 1.1.2 计算机软件1. 系统软件 面向计算机、由厂家提供;其作用为管理和维护、充分发挥其功能、为用户提供一个方便使用的系统。如操作系统,诊断系统,程序设计语言等2. 应用软件 面向问题、由公司或用户编写★集成开发环境:开发工具包括文本编辑、翻译程序、调试程序、连接程序等,在DOS时代,其各自是独立的;现在将其集成为一个软件,即为“集成开发环境”。返回1.1 1.1.3计算机的程序设计语言 1.机器语言 低级语言 2.汇编语言程序设计语言 3.高级语言C/C++、JAVA、DELPHI…… 1.机器语言指令→机器指令;机器指令的组成:操作码、操作数;指令系统; 机器语言:指令系统及使用指令系统编写程序的规则。机器语言特点:计算机唯一能够直接识别的语言。目标程序:用机器语言描述的程序。机器语言的致命缺点:难以使用。如100+2568086机器语言程序:B8 64 00 05 00 01 A3 00 20 2.汇编语言汇编指令:用便于记忆、并能描述指令功能的符号表示机器指令→汇编指令(符号指令)。助记符:表示指令操作码的符号,一般用英语单词或缩写。指令的操作数也用符号表示。汇编语言:汇编指令及使用汇编指令编写程序的规则。(其他语言要素第三章介绍)汇编语言(源)程序:使用汇编语言编写的程序。汇编语言的特点:汇编指令与机器指令一一对应,但相对机器语言易于理解、掌握,当我们用低级语言编写程序时使用汇编语言而不用机器语言。汇编和汇编程序:翻译过程 翻译程序。 3.高级语言机器语言和汇编语言以外的程序设计语言统称高级语言。其特点是更加接近自然语言和惯用的数学表达形式,与计算机硬件结构无关,因而便于使用,便于交流和推广。总之,高级语言编程效率高,但运行效率低。高级语言可分成编译型和解释型高级语言,分别使用编译程序和解释程序将源程序翻译成机器语言程序,然后交计算机执行。 4.汇编语言程序设计的意义学习汇编语言的意义:1)与硬件密切相关,是学习硬件类课程的先行课和基础课。2)有利于理解计算机的工作原理。3)可直接而有效地控制硬件。4)执行效率高,占用空间小。5)特殊应用只能使用汇编语言,如加密解密等。应该指出的是:在计算机速度大大提高和存储器容量大大增加的今天,高级语言的使用更为广泛和普遍(特别是编写大型程序)。返回第一章1.2数据表示1.2.1数制1.2.2编码1.2.3有符号数的表示方法1.2.4二进制运算返回第一章 1.2.1数制[数制涉及三个问题:计数符号 基数和权 计数规则(1)计数符号 这是用于书写数值的符号,所有计数符号的集合称作数符集。k进制的数符集中必然包含k个符号。比如: 二进制的数符集中有两个符号:0和1;八进制的数符集中有8个符号:0,1,2,3,4,5,6,7;十进制的数符集中有10个符号:0,1,2,3,4,5,6, 7,8,9;十六进制的数符集中有16个符号:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。(2)基数和权 如果把用k进制书写的一个整数从右往左依次记作第0位、第1位、…、第n位,则第i位上的数符ai所代表的含义是ai×ki。在此,我们把k称为一个数制的基数,而把ki称为k进制数第i位的权。(如888,每个8的位权都不相同)(3)计数规则 简单地说,就是“逢k进1,借1当k”。]…………………………………………………..1. 二进制数 1 1 0 1

文档评论(0)

1亿VIP精品文档

相关文档