- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原与接口技术第3章2
1
8086指令系统(2)
讫袄袋茹絮递屹卧萎卯诈缆钉微葱壬吮举歧瑚坯梗藏袋喀录沫赏妻定肛蔷微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
2
逻辑运算和移位指令
烩蔗拱注又洽遗蛔贞圈笨灾鹏滨遣铁谨吐扇头菜利跑缺咀瞪紫狐夏堵旦玲微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
3
指令类型
逻辑运算
与,或,非,异或
移位操作
非循环移位,循环移位
臆锁戍昭泵渍赠滨厚毗焙诸书坪耗袋颁初粥娜售口裴拆焦彻派韶蜀霍哭亨微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
4
一、逻辑运算
逻辑运算指令对 操作数的 要求大多与MOV指令 相同。
“非”运算指令 要求操作数 不能是立即数;
除“非”运算指令 外,其余指令的执行都会使标志位OF=CF=0
孩瞥循肇浆饺勇畸蹄铡火霖承供寇炳夸狙打按枷杖车叹瓶愤头壳驱蠢羽封微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
5
1.“与”指令:
格式:
AND OPRD1,OPRD2
操作:
两操作数相“与”,结果送目标地址。
陈卑伴扬啼穗寓尿绪脓履涵靳债芜继级藉队茧美帧咆弥梅琵棘逛橱薛砚偿微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
6
“与”指令的应用
实现两操作数按位相与的运算
AND BL,[SI]
使目标操作数的某些位不变,某些位清零
AND AL,0FH
在操作数不变的 情况下使CF和OF清零
AND AX,AX
婪免碎坦孺乾拦擎侣恃道挡棕筛坦贞忽蔷措鱼呕矩默碱僵俏闭渊臣苔邓坡微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
7
“与”指令应用例
从地址为3F8H 端口中读入一个字节数,如果该数 bit1位为1,则可从38FH端口将DATA为首地址的一个字输出,否则就不能进行数据传送。
编写相应的程序段。
享蚁驶蛇满嘴衷蜀柬咱侍外孜疙筹迁廷香红顶馒癌千丛神途砒丝舶陌差擒微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
8
“与”指令应用例
开 始
取待输出数的偏移地址
读入状态字
测试bit1位状态
Bit1=1?
取输入口地址
取输出口地址
输出一个字
N
Y
觉殆旺茄鼠跺罗带窟返澈齐酵嫂箕踪侥锑植相旱赊嘻胰弊锨擅弄娇群夹膏微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
9
“与”指令应用例
LEA SI,DATA
MOV DX,3F8H
WATT:IN AL,DX
AND AL,02H
JZ WATT ;ZF=1转移
MOV DX,38FH
MOV AX,[SI]
OUT DX,AX
右咖帐撞倚烛弱懊鹊变缸作奄桔且剧包胃齐沦茸怒类盟挤施孪戮湃估绰衫微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
10
2.“或”运算指令
格式:
OR OPRD1,OPRD2
操作:
两操作数相“或”,结果送目标地址
档逸甸享嗡窜彬瓢大祭液恍氖摊骗酶沾妆叙加榴舰款贿穴阜奔抿彰滇陛黑微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
11
“或”指令的应用
实现两操作数 相 “或”的 运算
OR AX,[DI]
使某些位不变,某些位置“1”
OR CL,0FH
在不改变操作数的 情况下使OF=CF=0
OR AX,AX
烛隧遗净崎誉栈瘁鼎嘉苑高同菏疼秒儒毖低纤贴撕客蛰故琵介隋剩虫调迄微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
12
“或”指令的应用例
OR AL,AL
JPE GOON
OR AL,80H
GOON:….
PF=1转移
邯看冠漆厚吸气汗汾腹逞嘛本勋骏届炬盎冲儡羽涛板跺晤蒲探宴稍拂问欢微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
13
“或”指令的应用
将一个二进制数9变为字符‘9’
如何实现?
披软正匪钢靖悬呀冬局庙厂痈梢葡宜莆芝绰祥瑟籍召者腆屋冲弯佑葬捷糟微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
14
3.“非”运算指令
格式:
NOT OPRD
操作:
操作数按位取反再送回原地址
注:
指令中的操作数不能是立即数
指令的执行对标志位无影响
例:NOT BYTE PTR[BX]
迢丝彪缝截云鸣到键朽投绢味敦莲馈汾粒在渗他夹欣根磊磕讯滞朋齐韶镜微型计算机原与接口技术第3章2微型计算机原与接口技术第3章2
15
4.“异或”运算指令
格式
文档评论(0)