汇编 第一章 基础知识

第一章 基础知识

【学习汇编主要是:学习汇编的编程思想,掌握机器运行的思维】
汇编语言是直接在硬件上工作的编程语言,首先要了解硬件系统的结构,才能有效的应用汇编语言对其编程。

1.汇编课程的研究重点
如何利用硬件系统的编程结构和指令集有效灵活的控制系统进行工作
2.汇编语言的主体是汇编指令
3.汇编指令和机器指令的差别在于指令的表示方法上
汇编指令是机器指令便于记忆的书写格式
4.汇编语言时机器指令的助记符
5.汇编语言的组成
1.汇编指令(机器码的助记符)
2.伪指令(由编译器执行)
3.其他符号(由编译器识别,如:+ - * /)
汇编语言的核心是汇编指令,他决定了汇编语言的特性

存储器被分为若干个存储单元,每个单元从0开始

6.CPU对存储器的读写
CPU要想进行数据的读写,必须和外部器件(即芯片)进行三类信息的交互
1.地址信息:存储单元的地址(地址总线)
2.控制信息:芯片的选择,读或写命令(控制总线)
3.数据信息:读或写的数据(数据总线)
cpu通过这三种线路发送电信号与存储器通讯。
cpu有n个地址总线,那么地址总线宽度就是n,寻址能力为2^n个内存单元。64位=n.
cpu和内存或其他器件的数据传输速度由数据总线宽度决定。
8088和8086cpu传输数据998DH到内存中,8088一次只能传8位,所以先传低位(8D),再传99,8086一次传16位,所以一次性传完。
控制总线宽度代表cpu对各存储器件(显卡,硬盘,网卡等)的控制能力,低电平0代表读,高电平1代表写。

每一种cpu都有不同的指令集。cpu可以直接使用的信息是放在存储器中的。
指令和数据在内存或磁盘上没有区别都是二进制。

内存地址空间

cpu地址总线宽度就是n,寻址能力为2^n个内存单元
寻址能力构成cpu内存地址空间。
主板和接口
主板有一些核心器件,通过总线相连。
cpu对外部设备不能直接控制,通过接口卡(显卡,网卡)控制这些显示器,打印机等外部设备。
各类存储器芯片
ram(随机存储器),rom(只读存储器)
接口卡上的ram
存储器上的ram
装有(系统或显卡、网卡)bios(基本输入输出系统)的rom,bios是有主板和各类接口卡产商提供的软件系统,通过它利用该硬件设备进行输入输出。
这些存储器物理上独立。但有两点相同

  • 都和cpu总线相连
  • cpu对他们读写都通过控制线发出内存读写命令
    内存空间地址分段
    假设:0-7fffH的32kb空间为主ram地址空间。
    8000H-9fffH的8kb为显存地址空间
    A000H-FFFFH的24kb为各类rom地址空间。
  • 系统所有存储器中的存储单元都在统一的逻辑存储器,即内存地址空间中。容量受到cpu寻址能力的限制。
    在这里插入图片描述

不同计算机分配地址情况是不同的。最终运行程序的是cpu
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值