-
堆栈段是一个特殊的段,在程序中可以定义它,也可以不定义。除了要生成COM型执行文件的源程序外,一个...111111 (01-25 15:09)0/3548
-
在汇编语言源程序中可以定义多个段,每个段都要与一个段寄存器建立一种对应关系。建立这种对应关系的说明...111111 (01-25 15:07)0/3821
-
在前面几章,我们分别介绍了用汇编语言进行程序设计所需要的几个最基本的知识:内存单元的寻址方式,变量定...111111 (01-25 15:06)0/3952
-
处理器指令是一组控制CPU工作方式的指令。这组指令的使用频率不高。 1、空操作指令NOP(No O...111111 (01-24 14:35)0/3845
-
该指令是用于调整AL的值,该值是由指令ADD或ADC运算二个压缩型BCD码所得到的结果。压缩型BC...111111 (01-24 14:35)0/3404
-
该指令是用于调整寄存器AL之值,该值是由二个单BCD码字节用无符号乘指令MUL所得的积。其调整规则...111111 (01-24 14:34)0/3569
-
前面介绍的算术运算指令都是针对二进制数进行操作的指令,但对绝大多数人来说,十进制是最简单、熟悉的。...111111 (01-24 14:34)0/3518
-
前面介绍了七种不同的字符串操作指令:取字符串数据、置字符串数据、字符串传送、输入字符串、输出字符串...111111 (01-24 14:33)0/2651
-
该指令是从某一指定的端口接受一个字符串,并存入一片存储单元之中。输入端口由DX指定,存储单元的首地...111111 (01-24 14:32)0/2921
-
字符串操作指令的实质是对一片连续存储单元进行处理,这片存储单元是由隐含指针DS:SI或ES:DI来...111111 (01-24 14:32)0/2798
-
条件设置字节指令(Set Byte Conditionally)是80386及其以后CPU所具有的...111111 (01-24 14:31)0/3026
-
条件转移指令是一组极其重要的转移指令,它根据标志寄存器中的一个(或多个)标志位来决定是否需要转移,...111111 (01-24 14:31)0/4130
-
转移指令是汇编语言程序员经常使用的一组指令。在高级语言中,时常有“尽量不要使用转移语句”的劝告,但...111111 (01-24 14:30)0/3426
-
相等或为零循环指令的一般格式: LOOPE/LOOPZ 标号 LOOPEW/LOOPZW 标号 ;...111111 (01-24 14:29)0/3771
-
循环结构是程序的三大结构之一。为了方便构成循环结构,汇编语言提供了多种循环指令,这些循环指令的循环...111111 (01-24 14:29)0/2508
-
在程序中,我们要时常根据某个变量或表达式的取值去执行不同指令,从而使程序表现出有不同的功能。为了配...111111 (01-24 14:28)0/3563
-
指令的格式:BT/BTC/BTR/BTS Reg/Mem,Reg/Imm ;80386+ 受影响的...111111 (01-24 14:28)0/3244
-
1、位扫描指令(Bit ScanInstruction) 指令的格式:BSF/BSR Reg, R...111111 (01-24 14:27)0/3571
-
带进位的循环移位指令有:带进位的循环左移RCL(Rotate Left ThroughCarry)...111111 (01-24 14:27)0/3705
-
循环移位指令有:循环左移ROL(RotateLeft)和循环右移ROR(RotateRight)。...111111 (01-24 14:26)0/2957
-
此组指令有:双精度左移SHLD(Shift Left Double)和双精度右移SHRD(Shif...111111 (01-24 14:25)0/3070
-
此组指令有:逻辑左移SHL(ShiftLogical Left)和逻辑右移SHR(ShiftLog...111111 (01-24 14:25)0/3368
-
移位操作指令是一组经常使用的指令,它包括算术移位、逻辑移位、双精度移位、循环移位和带进位的循环移位...111111 (01-24 14:24)0/3778
-
逻辑运算指令是另一组重要的指令,它包括:逻辑与(AND)、逻辑或(OR)、逻辑非(NOT)和异或指...111111 (01-24 14:24)0/3035
-
在作有符号除法时,有时需要把短位数的被除数转换成位数更长的数据类型。比如,要用BL中的数据去除AL...111111 (01-24 14:23)0/4187