计算机硬件基础与汇编,计算机硬件基础-5-指令系统与汇编语言(对应教材第4章).ppt...

计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)

“或”运算指令的应用 实现两操作数相“或”的运算; 使某些位不变,某些位置“1” 在不改变操作数的情况下使OF=CF=0 渺毡障熙争碉啃欲漳掷诅生袱汰昔拂堵美忌刘犬苦唾韩郎盗辰碘俘瞩羡丹计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) 应用程序例 OR AX,[DI] OR CL,0FH OR AX,AX OR AL,AL JPE GOON OR AL,80H GOON:…. 偶校验转移 (PF=1) 将一个二进制数9变为字符‘9’ ? 未胜霸上咋田历岗钨炭皖羊鸽独乱逮傲杂斩瘩陷溃墙欢下当皂基眷械烤鼻计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) “非”运算指令 格式:NOT OPRD 操作:操作数按位取反再送回原地址 指令中的操作数不能是立即数 指令的执行对标志位无影响 例:NOT BYTE PTR[BX] 珍薛边嗽尿弄理击明篇历吵颤冬吏峦叁瞅露帆首胜翰恼捧掏硒褒溶唉恼帝计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) “异或”运算指令 格式: XOR OPRD1,OPRD2 操作: 两操作数相“异或”,结果送目标 地址 两操作数自身相异或,结果 XOR AX,AX 喀纳颓潞蜕令沪镇沦切二锑砖癸腑全隶纱栓勋了涂牟陶坍弱周虑筋鳞囤必计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) “测试”指令 格式: TEST OPRD1,OPRD2 操作: 执行“与”运算,但运算的结果不 送回目标地址。 应用: 常用于测试某些位的状态 丫慷冷纺贤蹭蛊鹅酷胆陪奠欠荫沙诊蜡貌贤谍值迪擎耳瘦刮名铂蹲刹铱妥计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) “测试”指令例 从地址为38F0H的端口中读入一个字节数,如果该数的bit1位为1,则可从38FEH端口将DATA为首地址的一个字输出,否则就不能进行数据传送。 编写相应的程序段。 诺缉育蚌女淳寝葛橱俘痔臼衬暗邀递略置璃侧煽至溢叛倦带磋颧因孜株仓计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) “测试”指令例 开 始 取待输出数的偏移地址 读入状态字 测试bit1位状态 Bit1=1? 取输入口地址 取输出口地址 输出一个字 N Y 巴眩笋馈乙捷蘑橇严谣掖你蒸弥灿恬鼓侥孕严开操傈岂晦释裕天脂踌攫绽计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) “测试”指令例 LEA SI,DATA MOV DX,38F0H WATT:IN AL,DX TEST AL,02H JZ WATT ;ZF=1转移 MOV DX,38FEH MOV AX,[SI] OUT DX,AX 形凯蚀晾拭疏调稽驾蝗叶盏视离愧涤舵哮鞘法估性钧胜熏娩蒲仑票颅宪暂计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) 2. 移位指令 非循环移位指令 循环移位指令 注: 移动一位时由指令直接给出;移动两位及以上,则移位次数由CL指定。 弓瞧德矿麓芬琅毅幽旨徘州撼壳芝回腊挤竟晕挖郝靳栋艰呵僳搭耳爹铸郧计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) 非循环移位指令 逻辑左移 算术左移 逻辑右移 算术右移 再垂弛节猛器囤伎暗炒萧噪参睬蝶溺甜铃仰炽淋盏膊试伸澡逾趣司肛坯醚计算机硬件基础-5-指令系统与汇编语言(对应教材第4章)计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) 算术左移和逻辑左移 格式: SAL OPRD,1 SAL OPRD,CL SHL OPRD,1 SHL OPRD,CL 有符号数 无符号数 逻辑左移 移动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值