博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编第一章总结
阅读量:4977 次
发布时间:2019-06-12

本文共 1208 字,大约阅读时间需要 4 分钟。

最近刚学完了汇编的第一章,以下是学习的一些知识点。

1.1机器语言

(1)是机器指令的集合。(2)直接面向机器,与机器的操作一一对应。CPU识别、执行机器指令,使其可以充分发挥计算机的硬件功能。(3)依赖机器硬件,二进制码难以记忆,直接使用易出错。

1.2汇编语言的产生

(1)主体是汇编指令。是机器指令便于记忆的书写格式,同机器指令一一对应。操作:寄存器BX的内容送到AX中机器指令:0和1构成的二进制信息汇编指令:mov,ax,bx

(2)寄存器,CPU中可以存储数据的器件,不同CPU有不同汇编指令,一个CPU中有多个寄存器。

1.3汇编语言的组成

(1)汇编指令(2)伪指令:没有对应的机器码,由编译器执行计算机不执行。(3)其他符号:如+、—、*、/等,由编译器识别,没有对应机器码。

1.4存储器 CPU:计算机的核心部分,控制计算机的运作并进行运算。向CPU提供的指令和数据在存储器(内存)中存放,作用仅次于CPU。

1.5指令和数据

都是二进制信息。CPU工作时把有的信息看作指令,有的看作数据,为同样的信息赋予不同意义。

1.6存储单元

(1)存储器被分为若干存储单元,从0开始编号。(2)电子计算机的最小信息单位bit,8个bit组成一个Byte(一个字节)。微型机存储器可存一个Byte。大容量存储器一般用以下单位计量容量(B代替Byte):1Kb=1024B   1MB=1024KB  1GB=1024MB  1TB=1024GB

1.7CPU对存储器的读写

存储单元的编号可看作其在存储器中的地址,CPU从内存中读数据是,要指定存储单的地址。在一台微机中,不只存储器一种操作,CPU在读写数据时还要指明其操作(对哪个器件进行,进行哪种操作,读出还是写入)。

和外部器件进行信息交互:l 存储单元的地址(地址信息)l 器件的选择,读或写的命令(控制信息)l 读或写的数据(信息数据)总线:连接CPU和其他芯片的导线,导线的集合。根据传送信息的不同,逻辑上分为地址总线、控制总线、数据总线。

1.8地址总线

   CPU通过地址总线来指定指定存储单元,地址总线上能传递多个不同信息,CPU能对多个存储单元进行寻址。一根导线可以传送高电平或低电平两种稳定状态。n根导线和表示2的n次方个不同数据,最小为0,最大为2的n次方减1。

1.9数据总线

   器件之间的数据传送通过数据总线进行。数据总线宽度决定了CPU和外界的数据传送速度。 8086CPU的数据总线宽度为8,8086CPU的数据总线宽度为16。

1.10控制总线

    CPU对外部器件的控制通过控制总线进行。控制总线是一些不同控制线的集合。控制总线的宽度决定了CPU对外部器件的控制能力。

虽然刚学习这门课程,觉得有些难,但我相信我一定能够学好它的。

转载于:https://www.cnblogs.com/ljw376386/p/9756081.html

你可能感兴趣的文章
__strong修饰符
查看>>
快速又改动少的将窗口改成融合窗
查看>>
《性能测试二三谈》系列
查看>>
2743: [HEOI2012]采花
查看>>
std::string char* CCString 区别和转换
查看>>
jquery easyui datagrid 如何第一次点击列标题时是降序排列
查看>>
第二周学习总结
查看>>
第二次实验
查看>>
【Java架构:基础技术】一篇文章搞掂:MyBatis
查看>>
room-views-用窗口颜色清除背景(Clear Background with Window Colour)选项
查看>>
OCR识别
查看>>
MySQL 性能调优的10个方法
查看>>
移动端单指拖 双值旋转缩放(改动版)
查看>>
经常使用排序算法时间复杂度和空间复杂度简析
查看>>
在 CentOS 6 上安装 PHP 5.4.30
查看>>
介绍 32 位和 64 位版本的 Microsoft Office 2010
查看>>
Python使用inspect查看代码参数
查看>>
jvisualvm远程监控Tomcat
查看>>
类就是类型,类型就是类
查看>>
修改Windows中文用户名为英文(更全面的方法)
查看>>