8086汇编总结

  这篇文章是对8086汇编的总结,不适合汇编初学者。还有就是总结的不全,作者觉得易忘的把它记下来。

寄存器:

  8086CPU14个寄存器:AXBXCXDXSIDISPBPIPCSSSDSESPSW。其中通用寄存器有(8个):

· AX 累加寄存器 accumulator register(分为 AH / AL).

· BX 基址寄存器 base address register (分为 BH / BL).

· CX 计数寄存器 count register(分为 CH / CL ).

· DX 数据寄存器 data register (分为 DH / DL).

· SI 源变址寄存器 source index register.

· DI 目的变址寄存器 destination index register.

· BP 基址指针寄存器 base pointer.

· SP 堆栈寄存器 stack pointer.

段寄存器:

· CS 代码段寄存器(Code Segment),用来存放当前正在运行的指令

· DS 数据段寄存器(Data Segment),用来存放当前运行程序所用的数据

· ES 附加段寄存器(Extra Segment),由程序员决定用途

· SS 堆栈段寄存器(Stack Segment),指出堆栈所在区域 


控制寄存器:

· IP 指令指针寄存器 instruction pointer

· Flags Register 状态标志寄存器


栈:


     8086CPU的入栈和出栈都是以字为单位进行的

     任意时刻,SSSP指向栈顶元素SS为段寄存器)

Note:8086CUP不支持直接把数据送入段寄存器,所以如:mov ds,1000H上非法的

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值