寄存器(内存访问)
看到标题才发现,第二章是寄存器直接与常量(数字)进行交互
内存中字的存储
假设读取字节(流)为从左向右读
对字的处理为从又向左
正是因为不同,所以才会发问吧
DS与偏移地址:通用的获取地址的方式(CS:IP这个是给程序用的)
类似于通用寄存器,但不能使用move ds,1:单纯的说指令太少了的话也对(jmp 不也就省2指令,还多出N多种),应该是跟指令流程相关(intel 指令手册,我的第一反应其实是是使用灵活的方式进行修改还是使用通用的方式进行修改...小学语文学太多了,自动升华)
类似的问题还有内存直接内存也是不允许的(无视cpu的存在)
mov,add,sub指令 简单(酱油)指令
数据段:相对于cs程序执行段,ds就表示一个数据段
栈:先进后出结构
我理解为:数组结构是天生的,栈是对数组稍微加工一下的简陋结构
CPU提供栈的机制(以字为单位)
1.push pop指令
2.SS:SP
栈段:SS...