(微机原理与接口技术)chapter05算术和逻辑运算指令.ppt

(微机原理与接口技术)chapter05算术和逻辑运算指令.ppt

第二次实验: 1、两个数组的多位数加法操作(比如数组是100个字节的数据等),可以考虑数组中的数据既可以是二进制数,也可以是十进制数。 2、编程完成以下公式的运算:(假设公式中的所有变量均为16位有符号的数) 1)W=X+Y*300 要求乘积的高位在W中,低位在R中 2)W=P / (Q-15) 要求商存入W,余数存入R 80386-Pentium 4微处理器新增的位测试指令 例 30 Not指令和 NEG指令 NOT是逻辑取反, 或1的补 NOT 指令使字节、字或双字的所有位取反 NEG是算术符号取反, 或2的补 NEG指令对一个数求2的补码,这意味着将有符号数的算术符号由正变为负,或者由负变为正 移位指令 把寄存器或存储单元中的数向左或向右放置,即移动 4种不同类型的移位指令: (1) 逻辑左移是把0移入最低位 (2) 逻辑右移是把0移入最高位 (3) 算术左移和逻辑左移相同 (4) 算术右移是把符号位复制到数字中 移位指令和循环移位指令 逻辑移位操作用于无符号数,而算术移位操作作用于有符号数 一种形式用立即数计算移位次数,另一种形式是将移位次数装入寄存器CL 移位指令 例 31 例 32 双精度移位指令 用于80386和跟高档型号的微处理器 SHLD(左移)和SHRD(右移)指令有三个操作数 SHRD AX, BX, 12指令将AX寄存器

文档评论(0)

1亿VIP精品文档

相关文档