8086汇编语言之初认识

汇编语言就是对硬件直接操作的语言,变相的机器语言。

机器语言就是二进制的数据。

而汇编语言就用人所认知的思维知识代替机器语言的二进制码。

汇编指令是一种助记符,有明确的机器码。如:1000100111011000,汇编:mov ax bx;

CPU对存储器信息的读取有三大信息:

1).地址信息。

2).数据信息。

3).控制信息。

也逻辑可以说:地址总线,数据总线,控制总线。

存储器有随机存储器RAM和只读存储器ROM。

什么是显存RAM:就是读cpu写东西到它那去了,能在显示器上看到。


8086CPU寄储器一个14个16位:

四个通用寄储器:AX,BX,CX,DX.同时可以用做8为独立的寄储器:AH,AL,BH,BL,CH,CL,DH,DL。

还有:SI,DI,

SP,BP,IP,

CS,SS,DS,ES,

和PSW.

一个字节: byte,由8位bit组成。一个字:word,有两个字节组成。


汇编语言:mov,add

mov ax , 20H;                                                         就是把20H放到ax中。

mov ah , 5;                                                              就是把5放到ah中。


若ax=1000H,bx=1000H,

add ax,bx;                                                               就是把ax+bx---->ax中。ax=2000H.


1.注意:高低独立寄储器运算不影响。若ah=88H,al=12H,bl=88H,

add ah,bl,                                                               就是把ah+bl-->ah中。ah=10H,al=12H,ax=1012H.


2.注意:8位寄存器不能与16位寄存器数据转送,反之也不能。


3.注意:数据转送必须寄存器装得下。


4.注意:寄存器位数不同不能直接运算。


8086CPU,20位地址线生成方式。


基础地址(段地址*16)+ 偏移地址 =  物理地址。                    CPU的寻址方式。


偏移地址最大是64KB。



若段地址为1000H。

从而有:数据在12345H内存单元中。确确说是数据存在内存1000:2345单元中。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值