摘要: (6) 位操作指令 1、位扫描指令(Bit Scan Instruction) 指令的格式:BSF/BSR Reg, Reg/Mem ;80386+ 受影响的标志位:ZF 位扫描指令是在第二个操作数中找第一个“1”的位置。如果找到,则该“1”的位置保存在第一操作数中,并置标志位ZF为1,否则,置标志 阅读全文
posted @ 2018-11-14 09:56 扎尔其 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: (5) 移位操作指令 移位操作指令是一组经常使用的指令,它包括算术移位、逻辑移位、双精度移位、循环移位和带进位的循环移位等五大类。 移位指令都有指定移动二进制位数的操作数,该操作数可以是立即数或CL的值。在8086中,该立即数只能为1,但在其后的CPU中,该立即数可以是1··31之内的数。 1、算术 阅读全文
posted @ 2018-11-13 08:56 扎尔其 阅读(2375) 评论(0) 推荐(0) 编辑
摘要: (2)标志位操作指令 标志位操作指令是一组对标志位置位、复位、保存和恢复等操作的指令。 1、进位CF操作指令 Ø 清进位指令CLC(Clear Carry Flag):CF←0 Ø 置进位指令STC(Set Carry Flag):CF←1 Ø 进位取反指令CMC(Complement Carry 阅读全文
posted @ 2018-11-11 09:22 扎尔其 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: (3)算术运算指令 算术运算指令是反映CPU计算能力的一组指令,也是编程时经常使用的一组指令。它包括:加、减、乘、除及其相关的辅助指令。 该组指令的操作数可以是8位、16位和32位(80386+)。当存储单元是该类指令的操作数时,该操作数的寻址方式可以是任意一种存储单元寻址方式。 1、加法指令 (a 阅读全文
posted @ 2018-11-11 09:19 扎尔其 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 五、微机CPU的指令系统 1、汇编语言指令格式 汇编语言的指令格式如下: 指令助忆符 [操作数1 [, 操作数2 [, 操作数3]]] [;注释] 指令助忆符体现该指令的功能,它对应一条二进制编码的机器指令。指令的操作数个数由该指令的确定,可以没有操作数,也可以有一个、二个或三个操作数。绝大多数指令 阅读全文
posted @ 2018-10-31 10:00 扎尔其 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 7、表达式 表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。 (1)进制伪指令RADIX 伪指令RADIX用来设置整数的缺省进制,宏汇编开始时所默认的整数进制为十进制。该伪指令的使用格式如下: . 阅读全文
posted @ 2018-10-27 09:57 扎尔其 阅读(2968) 评论(0) 推荐(0) 编辑
摘要: 6、内存变量和标号的属性 变量是一个符号地址,其值会根据其数据类型来对应从该地址以后的若干个存储单元中所存的数值。标号也是一个符号地址,它所对应的存储单元中存放的是指令代码。虽然它们在某些性质上有所不同,但它们都是一个符号地址,代表一个存储单元的地址,所以,它们都具有存储单元的属性。除此之外,它们还 阅读全文
posted @ 2018-10-26 09:19 扎尔其 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 4、复合内存变量的定义 (1)重复说明符DUP 从前面的内容里,我们知道了定义少量内存变量的定义形式,但如果在程序中要说明50个、100个、200个甚至更多的、同类型的内存变量时,若采用前面所学的方法,对它们一一加以说明显然是不可行的。为此,汇编语言提供了变量的重复说明符DUP,其说明的一般形式如下 阅读全文
posted @ 2018-10-25 10:57 扎尔其 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 3、调整偏移量伪指令 调整偏移量伪指令是在内存变量定义时用来调整内存变量起始偏移量的,它们是在把源程序汇编成目标文件时起作用。常用的调整偏移量伪指令有:EVEN、ALIGN和ORG,它们的主要目的是:为了更有效地读取内存单元的内容。 (1)偶对齐伪指令EVEN 偶对齐伪指令格式:EVEN 伪指令的作 阅读全文
posted @ 2018-10-23 09:46 扎尔其 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 四、标识符和表达式 1、标识符 在汇编语言中,标号、内存变量名、子程序名和宏名等都是标识符,它一般最多由31个字母、数字及规定的特殊字符(?、@、_、$)等组成,并且不能用数字开头。通常情况下,汇编语言不区分标识符中字母的大小写。标识符不能是汇编语言的保留字,汇编语言的保留字主要是指:指令助忆符、伪 阅读全文
posted @ 2018-10-14 10:35 扎尔其 阅读(2877) 评论(0) 推荐(0) 编辑