zoukankan      html  css  js  c++  java
  • 汇编语言第一章总结

    引:第一章的内容主要是对硬件系统结构的讨论,虽然不是汇编语言的主要内容,但是对于汇编语言的学习而言,是十分有用的基础

    第一部分

    汇编语言

    一丶原因

    汇编语言的产生主要原因是机器语言过于复杂

    说明:机器语言是机器指令的集合,电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算

    在早期的程序设计中,程序员们用机器语言完成设计,将用0丶1数字编成的程序代码打在纸带或卡片上,再将程序通过纸带机或卡片机输入计算机,进行运算。

    但是,一个有用的程序至少要有几十行机器码,这就导致程序无论是读起来还是写起来都十分晦涩难懂,而且不易查错。

    由于机器语言是如此难于辨别和记忆,给整个行业的发展带来了障碍,于是汇编语言诞生了。

    二丶工作过程

    程序员————汇编指令————编译器————机器码————计算机

    三丶汇编语言的组成

    1.汇编指令(核心)

    2.伪指令

    3.其他符号

    第二部分

    与汇编语言相关的知识

    一丶存储器

    内存,负责为CPU储存数据(指令和数据)

    储存器被分为若干个储存单元,一个储存单元可以储存一个Byte,即8个二进制位

    1KB=1024B(Byte)

    1MB=1024KB

    1GB=1024MB

    1TB=1024GB

    二丶其他设备

    1.主板

    主板上有核心器件和一些主要器件

    2.接口卡

    CPU————总线————接口卡————外设

    3.各类存储器芯片

    ①随机存储器(RAM)

    ②只读存储器(ROM)

    二丶CPU对于存储器的读写

    通过总线传输信息

    1.信息组成

    (1)存储单元的地址(地址信息)------------地址总线

    (2)器件的选择,读或写的命令(控制信息)----------控制总线

    (3)读或写的数据(数据信息)--------------数据总线

    2.地址总线

    N根地址总线——宽度为N——CPU最多可以寻找2的次方个内存单元

    3.数据总线

    数据总线的宽带决定了CPU和外界的数据传达速度

    N根数据总线——一次可传送N位二进制数据

    4.控制总线

    有多少种控制总线,就意味着CPU提供了对外部器件的多少种控制

    三丶内存地址空间

    cpu地址空间的大小受cpu总线宽度的限制,宽度越宽,地址空间越大

    8086CPU机内内存地址空间分配

    1.主存储器地址空间(00000——9FFFF)

    2.显存地址空间(A0000——BFFFF)

    3.各类ROM地址空间(C0000——FFFFF)

  • 相关阅读:
    Android Studio教程-创建第一个项目Hello World
    java打jar包的几种方式详解
    低学历者如何逆袭
    strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, setlocale(LC_CTYPE, "Japanese_Japan")(MSDN的官方示例)
    select, poll, epoll
    KVM虚拟化知识的一些笔记
    在Windows系统上以C++打印出当前活动用户的环境变量
    日志组件解析
    Angular2案例rebirth开源
    视图
  • 原文地址:https://www.cnblogs.com/xihongqing/p/9824803.html
Copyright © 2011-2022 走看看