欢迎光临散文网 会员登陆 & 注册

汇编语言与接口技术知识点总结

2022-10-29 10:36 作者:风止意难平1010  | 我要投稿

第一章    微型计算机概述 

知识导入

汇编语言是一种与(底层)硬件紧密相关的,面向过程的编程语言,是一种低级语言程序设计。

本课程的重点是:

  • 8086指令系统

  • 汇编语言程序设计


难点:

  • 指令寻址方式(7种)

  • 8255芯片和8259芯片的开发




1.第一章  微型计算机概

本章小结


先放本章小结,有目的性的去掌握本章知识点


1.1、微型计算机概念

计算机分类

按性能指标:巨型机、大型机、中型机、小型机(台式机)、微型机(笔记本电脑)

微型机

  • 有大规模集成电路组成,体积小的电子计算机

  • 微处理器为基础,以内存储器输入输出接口电路系统总线组成


微型机特点

  • 体积小、轻、价格低、可靠性高、结构灵活、应用广


微处理器

  • 有大规模集成电路组成,具有运算器控制器功能的中央处理单元,按字长分类:4、8、16、32、64位微型处理器

微处理器、微机、微机系统的关系

  • 微处理器=CPU

  • 微机=微处理器+存储器+I/O接口+系统总线

  • 微机系统=微机+外围设备+电源+系统软件

1.2.计算机系统组成

微机系统层次

计算机的一般结构


部件功能

  • 控制器:发布操作指令、控制信号

  • 运算器:进行算数和逻辑运算

  • 存储器:存储程序、数据、中间结果和运算结果

  • I/O接口:与外部存储器传输程序、数据、运算结果


CPU

内部结构

运算器+控制器+寄存器组+译码器+总线接口部件

主要功能

  • 执行机器指令

  • 进行算数、逻辑运算

  • 暂存少量数据

  • 访问外存储器、外设数据

  • ......


CPU的功能1==》在执行机器指令

机器指令:CPU直接识别并依次执行的二进制编码,是存放在存储器

指令集:CPU能够执行的全部机器指令,CPU决定机器指令,不同CPU,指令集往往会不同

指令分类

  • 数据传送指令 MOV

  • 算术逻辑运算指令    ADD  、ADC     SUB  SBB   MUI   DIV  等

  • 转移指令     JMP(无条件转移指令)    JCC(条件转移指令)   等

  • 处理器控制指令      

  • 其他指令

CPU的功能2==》暂存少量数据

指令作用:对数据进行运算或处理

寄存器组:

  • 存放运算数据和运算结果,给出存储单元地址

  • 存放数据和结果的效率高

  • CPU内用于存放运算数据和结果的寄存器数量有限

CPU的功能3==》访问存储器

存储器

  • CPU能直接访问的计算机系统的物理内存

  • 目标程序在存储器中,待处理的数据也在存储器中

系统总线

  • 信息从一个或多个源部件传送到一个或多个目的部件的一组传输线

  • 包括:数据总线、地址总线、控制总线



1.3、汇编语言及其特点

计算机软件系统

软件系统:包括系统软件、程序设计语言、应用软件

程序设计语言:是任何计算机之间交换信息的一种工具,包括机器语言、汇编语言、高级语言

三类高级语言

机器语言二进制代码表示的计算机能直接识别和执行的一种机器指令的集合

汇编语言:用助记符或其他标号代替机器指令的程序设计语言,需要汇编程序解译执行

高级语言高度封装的编程语言,需要编译程序翻译执行

机器语言


机器语言的特点


汇编语言

汇编指令


汇编语言指令系统


汇编语言程序(源程序)


汇编程序(翻译程序)


汇编语言和汇编程序


汇编语言优缺点

优点:执行效率高,程序的可读性比机器语言高

缺点:与机器相关,可以执行差功能指令不强程序编写复杂且Debug调试麻烦

应用领域


高级语言


编程语言的发展


需要明确的概念


计算机数据表示

数据的分类

数据类型



机器数


机器数编码


补码的常用表示方法


特别要注意:1位十六进制=4位二进制        -1的十六进制表示     负的最小值用16进制表示

有符号数位数扩展方法


机器数的运算


ASCII码


BCD码


需要记住8421BCD码的6种无效编码,在数字逻辑课程中的含有无关最小项的逻辑函数化简中(卡诺图化简)会出现

一个数据的不同含义


数据的存储


需要记住数据存在内存中


汇编语言与接口技术知识点总结的评论 (共 条)

分享到微博请遵守国家法律