![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Assembly
文章平均质量分 63
紫烟书生
莫道君行早 • 更有早行人
展开
-
CPU型号及寄存器位数
CPU (E)FLAGS 段 通用/IP 地址线 数据线8080 16bit 16bit 8bit 16bit 8bit------------------原创 2015-02-01 11:27:39 · 1715 阅读 · 0 评论 -
汇编语言:基于Linux环境
主要资料均来自:《Assembly Language Step-By-Styep:Programming with Linux 3rd》汇编语言对于大小写没有统一的区分汇编语言的一些习惯:【CPU指令注记符】和【寄存器名】在正文中用大写,散布于正文中的【源代码文件】和【代码片段】中时用小写原创 2015-01-31 23:17:59 · 3952 阅读 · 0 评论 -
通用寄存器和IP和标识寄存器
8086、8088、80286,16位CPU80386,32位CPU32位CPU中,通用寄存器一般分为三类:16位通用寄存器,32位扩展通用寄存器,8位的半寄存器。8个16位通用寄存器:ax,bx,cx,dx,bp,si,di,sp(8086、8088、80286)8个32位通用寄存器:eax,ebx,ecx,edx,ebp,esi,edi,esp(x86体系结构C原创 2015-02-01 11:25:15 · 3335 阅读 · 1 评论 -
汇编编程模型
实模式平面模型在此模式下,程序和它处理的所有的数据都必须小于等于64K。实模式段模型在此模式中,程序可以看到CPU可用的1M内存。在1M内存中,每个16个字节都是一个可用的段的开始地址。00000H是第一个可用的段地址(0000H段),00010H是第2个可用的段地址(0001H段)....。上图中显示了2个代码段和2个数据段,在实际使用时可以有任意个代码段和数原创 2015-02-01 11:30:23 · 687 阅读 · 0 评论 -
寄存器名称及功能汇总
8个16位通用寄存器:ax,bx,cx,dx,bp,si,di,sp(8086、8088、80286)8个32位通用寄存器:eax,ebx,ecx,edx,ebp,esi,edi,esp(x86体系结构CPU)8位的半寄存器(通用寄存器):ah,al;bh,bl;ch,cl;dh,dl16位指针寄存器:ip32位指针寄存器:eip16位段寄存器:cs,ds,ss,es(fs原创 2015-02-01 11:27:21 · 4851 阅读 · 0 评论