汇编语言个人总结

1,8086cpu内部结构理解

cpu内部存在地址总线,数据总线,控制总线,cpu总线工作举例


8086cpu内部总线宽度为16位,外部总线宽度为20位,8086cpu中存在地址加法器,地址加法器工作原理是将段地址+偏移地址*16

8086cpu内部有4个通用寄存器ax,bx,cx,dx代码段寄存器cs,ip,数据段寄存器ds,栈段指针寄存器ss,sp,其中cs,ip始终指向cpu要处理的命令,ds指向的内存作为数据处理而不会作为代码来执行,ss,sp始终指向栈顶元素.8086cpu还有一个额外的备用寄存器es.

cpu对内存的控制是线性排布的,不会因为内存的作用不同而有所区别.cpu区分显存还是声卡内存的方式就是内存的地址不同.

栈的特性是后进先出.

2.汇编指令控制cpu

mov ax,bx 将通用寄存器bx的内容覆盖到通用寄存器ax

add ax,bx 将通用寄存器ax,bx的数据相加覆盖到ax

sub ax,bx ax=ax-bx

push 将数据压入栈

pop 取出栈顶元素

jmp 修改cs,ip让cpu执行特定地址的指令

call 将当前cs,ip压入栈,再将cs,ip跳转到指定位置

ret  栈顶字单元出栈,其值赋给IP寄存器

loop 循环语句cx计数

声明:转载请注明出处,本人入门级菜鸟,内容大多学习于网络,存在问题太多不一一列举,大佬多多指教.本人QQ941131649

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值