汇编(二)——基础知识
一、内存编号为什么是从0开始的
CPU存放一部分指令和数据
内存 内存条 内存条是内存的一部分
指令和数据在内存中是没有任何区别的
CPU要从内存条中读取指令和数据怎么做? 写入 放回到内存中
拆机箱
CPU和内存条都是插在一块主板上
CPU和内存条之间联系 需要通过 电路
内存编号信息 地址线 内存地址 地址线的数量决定了能存储多少地址 寻址
数据信息 数据线
读写信息 控制线
电路表示什么状态? 高低电平 0 1
1.内存编号为什么从0开始的? 物理上限制,电路只能0或1
2.什么叫寻址能力? 地址线决定了你有多少0 或者1
二、数据线,控制线1
地址线 决定了CPU寻址能力
数据线 决定了CPU和其他部件进行传输 一次能传送多少
控制线 决定了CPU对其他部件控制的能力
三、监测点
1个CPU寻址能力为8KB,那么他的地址总线宽度为 () 8*1024
1KB的存储器有 () 个存储单元编号从 () 到 () 1024 0~1023
1KB的存储器可以存储 () bit, () byte 1024*8 1024
8080,8088,80286,80386的地址总线宽度分别为
16根 20根 24根 32根,则寻址能力分别是多少? 64KB,1MB,16MB,4GB
- 8080,8088,80286,80386数据总线宽度为
8根 8根 16根 16根 32根,它们一次可以传递数据为() B? 1 1 2 2 4
- 从内存中读取1024字节数据,8086至少要读() 次, 512 256
80386至少要读取() 次?
四、加深对内存的认识
e B800:400 1 空格进行修改内存
内存地址是不是内存条的地址? 不是
计算机有很多部件,内存条是计算机的一个部件,显卡 显存插在主板上 显示器和主板
内存空间:
内存条 100~200
显卡 201~300
显存 显卡
ROM 301~400
1.CPU和计算机各个部件的关系? 内存条 显卡(显存) 给他们编号
2.什么是RAM内存? RAM 读取写入 断电丢失
3.什么是ROM内存? ROM 只读 断电后,数据和指令都存在,一般用在启动计算机上
五、端口
CPU是通过AB,CB,DB组成。
CPU通过端口去访问鼠标键盘(port)
鼠标和键盘都有一块芯片,同样也能存储指令和数据
端口是由端口号
60H就是端口号
CPU 也给鼠标键盘 麦克风 一个编号
input out 读取 写入 控制线 读写信息
六、承上启下
CPU存放地址信息和数据信息地方 寄存器
我们汇编程序员 通过汇编语言汇编指令修改寄存器的内容
从而进行控制计算机
AX 数据寄存器
DS ES SS CS 都是冒号左边的一种地址信息 IP比较像