
汇编
AG_
这个作者很懒,什么都没留下…
展开
-
【汇编】常用指令
-----------------------算数运算指令-----------------------ADD 加法ADC 带位加法SBB 带位减法SUB 减法.INC 加法.NEC 求反(以0减之). NEG 求反然后加1,假如NEG AL相转载 2017-10-27 19:06:29 · 1581 阅读 · 0 评论 -
【汇编】各个寄存器作用详解
寄存器 英文名称:Register寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。 寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存转载 2017-10-27 19:13:37 · 15772 阅读 · 0 评论 -
【汇编】谈谈volatile变量
在CLR 2.0 Memory Model中,我们知道现代CPU架构从CPU到Memory Controller每一级都有速度,容量不同的高速缓存。之所以这样设计,主要是因为性能。为了进一步提升性能,当线程读取内存中所期望的元素值时,CPU并不是只读取我们所期望的元素值,它实际上会同时读取该值周围的若干字节,并将其放入高速缓存中。这是因为应用程序通常读取的字节在内存中彼此相邻。当应用程序又读取该值转载 2017-10-30 09:46:03 · 269 阅读 · 0 评论 -
【汇编】near指针,far指针,huge指针
near指针和far指针在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。far指针的长度是32位,含有一个16位的基地址和16位的偏移量,将基地址乘以16后再与偏移量相加,(所以实际上far指针是20位的长度。)即可得到far指针的1M字节的转载 2017-10-30 09:48:09 · 1877 阅读 · 0 评论