第3章汇编语言指令系统 31.1指令系统中的符号、缩写及操作符(续) 序号符号 含 义 71 T暂存器 72Tc|sT0中的测试控制标志 73[Tos堆栈顶部 74TRN状态转移寄存器(比较选择存储cSST单元内 75Ts|由T寄存器的5-0位所规定的移位数(16-31) 76uns无符号数 77XFST中的外部标志状态位 78XPC程序计数器扩展寄存器 79 Men 16位双数据存储器操作数,用于双数据操作 数指令和单数据操作指令 80 Mem 16位双数据存储器操作数,用于双数据操作 数指令
第3章 汇编语言指令系统 序号 符 号 含 义 71 T 暂存器 72 TC ST0中的测试/控制标志 73 TOS 堆栈顶部 74 TRN 状态转移寄存器(比较选择存储CSST单元内) 75 TS 由T寄存器的5~0位所规定的移位数(-16~31) 76 uns 无符号数 77 XF ST1中的外部标志状态位 78 XPC 程序计数器扩展寄存器 79 Xmem 16位双数据存储器操作数, 用于双数据操作 数指令和单数据操作指令 80 Ymem 16位双数据存储器操作数,用于双数据操作 数指令 3.1.1 指令系统中的符号、缩写及操作符(续) CMPS 指令
第3章汇编语言指令系统 311指令系统中的符号、缩写及操作符 指令系统中的运算符号及优先级如下列表中所示 序号符号 运算功能 求值顺序 取正、取负、按位求补 逻辑非 从右至左 2*/%乘法、除法、求模 从左至右 3+·加法、减法 「从左至右 4 指数 从左到右 5 左移、右移 从左至右 6<≤小于、小于等于 从左至右 >≥大于、大于等于 「从左至右 8 ≠!=不等于 从左至右
第3章 汇编语言指令系统 3.1.1 指令系统中的符号、缩写及操作符 ➢ 指令系统中的运算符号及优先级如下列表中所示 序号 符 号 运算功能 求值顺序 1 + - ~ ! 取正、取负、按位求补、 逻辑非 从右至左 2 * / % 乘法、除法、求模 从左至右 3 + - 加法、减法 从左至右 4 ^ 指数 从左到右 5 << >> 左移、右移 从左至右 6 < 小于、小于等于 从左至右 7 > 大于、大于等于 从左至右 8 != 不等于 从左至右
第3章汇编语言指令系统 311指令系统中的符号、缩写及操作符 >指令系统中的运算符号及优先级如下列表中所示 序号符号 运算功能 求值顺序 8 等于 从左至右 9&按位与运算(AND)从左至右 10按位异或运算 (exclusive OR) 从左至右 11按位或运算(OR)从左至右
第3章 汇编语言指令系统 序号 符 号 运算功能 求值顺序 8 = 等于 从左至右 9 & 按位与运算(AND) 从左至右 10 ∧ 按位异或运算 (exclusive OR) 从左至右 11 | 按位或运算(OR) 从左至右 3.1.1 指令系统中的符号、缩写及操作符 ➢ 指令系统中的运算符号及优先级如下列表中所示
第3章汇编语言指令系统 312汇编语言指令举例 本节以LD装载指令为例,说明指令的格式和 其它一些有用信息 (1 LD Smem. dst >汇编语法o01000 DIAAAAAAA 操作数 (2)LD Xmem, SHFT. dst >指令代码 >执行 10010100X× XXSHF可 >状态位 (3) LD #lk[ SHFT l, dst >说明 11110000010sHF >指令字长 15141312111098 1111000D0010sHF >周期数 16-bit constant
本节以LD装载指令为例,说明指令的格式和 其它一些有用信息。 ➢ 汇编语法 ➢ 操作数 ➢ 指令代码 ➢ 执行 ➢ 状态位 ➢ 说明 ➢ 指令字长 ➢ 周期数 第3章 汇编语言指令系统 3.1.2 汇编语言指令举例 (1)LD Smem, dst 0 0 0 1 0 0 0 D I A A A A A A A 1 1 1 1 0 0 0 D 0 0 1 0 S H F T 1 0 0 1 0 1 0 D X X X X S H F T (3)LD #lk [, SHFT ], dst (2)LD Xmem, SHFT, dst
312汇编语言指令举例:LD命令 Ld Load Accumulator With Shift Syntax 1: LD Smem. dst 2: LD Smem TS dst 3: LD Smem. 16. dst 4: LD Smem[, SHIFT], dst 5: LD Xmem SHF dst 6: LD #K dst 7: LD #/k[, SHFTI, dst 8: LD #/k16. dst 9: LD srC, ASM[, dst] 10: LD src[ SH/FTl, dst Operands For additional load instructions, see Load T/dP/ASMARP on page 4-70 Smem Single data-memory operand Xmem Dual data- memory operand src dst A(accumulator A) B(accumulator B)
3.1.2 汇编语言指令举例: LD命令