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