汇编语言——1-6章

汇编指令和机器指令一一对应,有编译器翻译识别,计算机无法直接识别

一个存储单元等于1字节 1字节等于8位

1KB=1024Byte(字节)

1Byte=8bit(位)

CPU中,指令和数据都是二进制形式存在

磁盘的数据,CPU无法直接使用,只能读到内存中,才能被CPU使用

CPU可以使用的数据,是在存储器中存储器被划分为很多存储单元,以0开始编号,

一个单元存储一字节,即8位

寄存器是一种比内存和二级缓存更低一层,更接近CPU的存储器

CPU进行数据读写时,必须和外部芯片进行3类信息交换:

1.地址信息 即地址总线

2.控制信息 即控制总线

3.数据信息 即数据总线

CPU多少根地址总线,就代表这个CPU地址总线的宽度为多少

就是说cpu寻址范围是2的N次方个存储单元

数据总线N根,即一次可传送N位二进制数即N位,例:

16位数据总线,可传输16位二进制,即2个字节

控制总线决定CPU对外部器件的控制能力

存储器分为:随即存储器RAM和只读存储器ROM

随即存储器,断电后数据丢失,如内存,显存

只读存储器,关机后内存不消失,如主板,网卡的BIOS

CPU对各类存储器只看做一个逻辑的存储器,每个物理上的存储器在逻辑上占有一段地址段,

CPU对其段进行操作,就是对物理存储进行操作

8086 CPU的内存地址分配:

00000—9FFFF为主存储器

A0000—BFFFF为显存地址空间

C0000—FFFFF为各类ROM地址空间

第一章检测点:

1.

寻址能力为8kb,即为8,反向推论,8kb=8192字节,CPU寻址公式:

N=地址总线宽度

M=寻址大小(单位字节)

M=2的N次方

这里M=8192,所以开平方,N就是13,2的13次方为8192字节

2.

1kb=1024b,因为1个存储单元大小为1B,所以1kb存储器可以为1024个存储单元

编号从零开始,即编号为0——1023

3.

1kb的存储器为1024个存储单元,每个存储单元1Byte,1Byte=8bit,即10248=8192bit位 即1024byte字节

4.

1GB=1024MB

1MB=1024KB

1KB=1024Byte

5.

地址总线宽度为16,那么寻址能力就是2的16次方,65536个存储单元,即65536Byte,即64kb

6.

1Byte=8bit 8根数据总线,一次传输8bit,即1Byte

7.

8086为16根数据总线,每次读取16bit,即2字节,1024字节,需读取512次

8.

存储器中,数据和指令都是二进制形式存在



第二章:

CPU主要有有运算器,控制器,寄存器,三部分组成

8086 CPU有14个寄存器,如AX,BX,CX,DX,SI。。。。

8086所有寄存器都是16位的,可以存放2个Byte即字节,16位二进制数

通用寄存器为4个,是:AX,BX,CX,DX

为了兼容8088 CPU,所有通用寄存器,可以单独分为两个寄存器使用,即高地址和低地址,如AX可分,AH,AL

一个字节,即8bit,可以存在8位寄存器中

一个字 word 等于2个字节,即16bit

在写一条汇编指令或寄存器时不区分大小写

mov ax,10和MOV,AX,10 一样

mov ax,18 意思是把18送入寄存器ax

mov ah,18 意思是把18送入寄存器ah

mov ax,bx 意思是把bx的值输入寄存器ax中

add ax,5  意思是将寄存器ax的值加上5

add ax,bx 意思是吧bx和ax相加,值存入ax中

H为1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值