汇编教程3-升级的准备 经过了前面2篇教程的学习,我向大家应该对汇编程序有了比较深刻的影响了吧?所以不能教扫盲帖了,可以升级了,不过,在升级前,不免的对一些基础的东西要了解一下.一. cpu的内部寄存器:4个16位的通用寄存器:_____________________________|__ah________|____al_________| ax |__bh________|____bl_________| bx|__ch________|____cl_________| cx |__dh________|____dl_________| dx 其中:一般来说,ax用作乘除法中的累加器,bx可存放地址,也可作指针寄存器.cx可存放循环次数,dx可存放i/o号.ah为两个4位,al为两个4位,所以,ax为16位,其余的以此类推
4个16位的内部寄存器: 【程序编程相关:Archive class for WT】
4个16位的指针寄存器______________________________|bp基址指针|_____________________________|sp堆栈指针 用于做堆栈顶端指针|_____________________________|si源变址寄存器 |________________这两个有时用来做变址器,存放数据以及运算结果|di目标寄存器|_____________________________ 【推荐阅读:Roll Your Own Persis】
标志寄存器: 【扩展信息:[转载]Blog trackback 功】
______________________________|cs:代码段寄存器|_____________________________|ds:数据段寄存器|_____________________________|es:附加段寄存器|_____________________________|ss:堆栈段寄存器|_____________________________
... 下一页