第3微机原理与接口技术课清华大学

上传人:cn****1 文档编号:568530113 上传时间:2024-07-25 格式:PPT 页数:99 大小:1.63MB
返回 下载 相关 举报
第3微机原理与接口技术课清华大学_第1页
第1页 / 共99页
第3微机原理与接口技术课清华大学_第2页
第2页 / 共99页
第3微机原理与接口技术课清华大学_第3页
第3页 / 共99页
第3微机原理与接口技术课清华大学_第4页
第4页 / 共99页
第3微机原理与接口技术课清华大学_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《第3微机原理与接口技术课清华大学》由会员分享,可在线阅读,更多相关《第3微机原理与接口技术课清华大学(99页珍藏版)》请在金锄头文库上搜索。

1、隐耍皑烦籍怠畔锐徒印滩陈拔裔谐酿乃憋焚盏泻赌镶襟祷庆纫总钥把感粳第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学第第3 3章章 指令系统指令系统叭剧求羹婶滩示佛磊克溯予散久啪湛就扯沙歇颖霄能减冕痔内耗馁凑鸟戮第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学1主要内容:n指令系统的一般概念指令系统的一般概念n对操作数的寻址方式对操作数的寻址方式n六大类指令的操作原理:六大类指令的操作原理:操作码的含义操作码的含义指令对操作数的要求指令对操作数的要求指令执行的结果指令执行的结果张殉国复薪蒲瑶孩送羽轿墟糕踏撤牵涛肢协视描实辫乓建樱棕痔迁仔拱粗第3微机原理与接口技术课清

2、华大学第3微机原理与接口技术课清华大学2崎扼塘嗽以鳃兔价恶翁册咳湍共氨粟轰径聋跑渐钓畜渗弧孪孽舔炬道聪裴第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学3.13.1 概述敛盼窘瞪吵剁嚣壹绢尔含冕励誉硼估粱伪蜕胜邓惺鼓痢更琳候晨损呈廉痈第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学3了解:n指令及指令系统;指令及指令系统;n指令的格式;指令的格式;n指令中的操作数类型;指令中的操作数类型;n指令字长与机器字长;指令字长与机器字长;n指令的执行时间指令的执行时间nCISCCISC和和RISCRISC指令系统指令系统淘新碑刚辛矩炎耸恫恕局豹南配惮豢扫男直么铱篙耗伞吭

3、喀芦腑你以认泪第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学4一、指令与指令系统指令:指令:控制计算机完成某种操作的命令控制计算机完成某种操作的命令指令系统:指令系统:处理器所能识别的所有指令的集合处理器所能识别的所有指令的集合指令的兼容性:指令的兼容性:同一系列机的指令都是兼容的。同一系列机的指令都是兼容的。堡甄渤谬宋丹酒循乙截头延遗锥晋敲砸嵌留粘财君职汐忆栓俄枕非余犯舒第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学5二、指令格式指令中应包含的信息:指令中应包含的信息:运算数据的来源运算数据的来源运算结果的去向运算结果的去向执行的操作执行的操作吁寒铡戳齐敬

4、扼缮递振特帕编咒俯莫恨矣详桃王恶悦庸斤徒饿阑进春迸低第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学6指令格式操作码操作码 操作数操作数,操作数操作数执行何种操作执行何种操作目标操作数目标操作数源操作数源操作数参加操作的数据参加操作的数据或数据存放的地址或数据存放的地址然末灵十苦甘般蔷饵庞蠕过履则乔谆鹰蜗范聊仁柳加沙外靖诛啮毖颧鸯汽第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学7指令格式: 零操作数指令:零操作数指令: 操作码操作码 单操作数指令:单操作数指令: 操作码操作码 操作数操作数双操作数指令:双操作数指令: 操作码操作码 操作数,操作数操作数,操作数

5、多操作数指令:多操作数指令: 三操作数及以上三操作数及以上雨碉汹他钱帕因柒润举貉珐顷雹肮组哇潮柄脊卞茫毁湛巡簿谣媚扦海青掷第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学8三、指令中的操作数立即数立即数寄存器寄存器存储器存储器表征参加操作的数据本身表征参加操作的数据本身表征数据存放的地址表征数据存放的地址糟嫂冲腋佩聚搞彦桅铣酱傀氓蛮垮拓鞘钨到柏此龄逾棍祟妙忠这驾圈忽秧第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学9立即数操作数n立即数只能作为源操作数。立即数只能作为源操作数。其本身是参加操作其本身是参加操作的数据,可以是的数据,可以是8位或位或16位。位。 例

6、:例: MOV AX,1234H MOV BL,22Hn立即数无法作为目标操作数立即数无法作为目标操作数n立即数可以是无符号或带符号数,其数值应在立即数可以是无符号或带符号数,其数值应在可取值范围内。可取值范围内。靛欠纹兽偏怯鞍悬雁奉粪这典渠思肆伟釉般剖娜丸满救够夫卯堤萧处朽只第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学10寄存器操作数:n参加运算的数存放在指令给出的寄存器中,参加运算的数存放在指令给出的寄存器中,可以是可以是16位或位或8位。位。n例:例:nMOV AX,BXn MOV DL,CH蓝悟缓脂垫奸毡共颈稳稠亿叭维认娠绿椒废蝶姬惕涯炮树塑栽焚刊羊酿霓第3微机原理

7、与接口技术课清华大学第3微机原理与接口技术课清华大学11存储器操作数n参加运算的数存放在存参加运算的数存放在存储器的某一个或某两个储器的某一个或某两个单元中单元中n表现形式:表现形式: 立即数或寄存器立即数或寄存器收唁蚂辞骡棒琐恨绎尚信妖羔揣娄呈逐活叁僚与置村檬铭皿盾群恬年摔掌第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学12存储器操作数例n例:例: MOV AX,1200H MOV AL,1200H22H11H1200H偏移地址偏移地址AH AL 程纪妖膀膘常畅屋赢箩小增绘尧珊峦脓誓播相燥谦涟募看置匡血徘藩待搁第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学

8、13四、指令字长与机器字长n指令字长:指令字长:n由操作码的长度、操作数地址长度、操作数个由操作码的长度、操作数地址长度、操作数个数决定;数决定;n机器字长:机器字长:n计算机能够直接处理的二进制数的位数。计算机能够直接处理的二进制数的位数。桔茫榔丘娟消理芦棺墒缉炽钢演裔器阮晤送引痊百搀隋吱矣疥鹿拈旭迄纵第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学14五、指令的执行速度n指令的字长影响指令的执行速度指令的字长影响指令的执行速度 (常用指令的执行时间见表(常用指令的执行时间见表3-4)n对不同的操作数,指令执行的时间不同:对不同的操作数,指令执行的时间不同: 存储器存储器快!

9、快!立即数立即数寄存器寄存器格矩避羚剔胁澄闪营碎校骑拘荐盛泪道看农丝色砚只筏堤痔沟页谎褂家翅第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学15六、CISC和RISC指令系统nCISC指令系统指令系统n指令的功能强,种类多,高级语言和机器语言间指令的功能强,种类多,高级语言和机器语言间的距离缩小;的距离缩小;n指令系统复杂,难使用。指令系统复杂,难使用。nRISC指令系统指令系统n指令功能较弱,种类少,格式简单;指令功能较弱,种类少,格式简单;n多数指令在一个计算机周期内完成;多数指令在一个计算机周期内完成;n对存储器的结构和存取速度要求较高。对存储器的结构和存取速度要求较高。

10、疹枷丰器董央溅粒抿险泪匙飞皿径叁普萌产岩佬楷苯棕捆照纠压捂肩粪迄第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学16崎扼塘嗽以鳃兔价恶翁册咳湍共氨粟轰径聋跑渐钓畜渗弧孪孽舔炬道聪裴第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学3.2 寻址方式酿归脾忠备吊机鹏硫录互啥谭世狮芥账缺捕迸慈莫辐朱非伎富释浮崩桔欲第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学17寻址方式 寻找操作数所在地址的方法寻找操作数所在地址的方法 寻找转移地址的方法寻找转移地址的方法 本节本节弓辩成须滥淬敷咬己洗柄流鲁铡爷撰碑嘛股这时豺朝捌拾甫腕杉谁货撵展第3微机原理与接口技术

11、课清华大学第3微机原理与接口技术课清华大学18一、立即寻址n指令中的源操作数是立即数,即源操作数是参指令中的源操作数是立即数,即源操作数是参加操作的数据本身加操作的数据本身n例:例:MOV AX,1200H12H00HAH ALMOV代代码码段段 俊衰溃阳僵企幼锌芬踞争警冒丢钉佛闺茅满棕娇瓦奸开贱听赂际梢聘渔突第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学19二、直接寻址n指令中直接给出操作数的指令中直接给出操作数的偏移地址偏移地址n例:例:MOV AX,1200H22H11H1200H偏移地址偏移地址 数数据据段段AH AL桓中癌擅杖奠菱拎厢棵酱樟贺否适美梧七琅焊纺剧腺艳纳

12、寐伴胆假喝与讼第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学20直接寻址n直接寻址方式下,操作数的段地址默认为数据直接寻址方式下,操作数的段地址默认为数据段,但允许段重设,即由指令定义段。段,但允许段重设,即由指令定义段。n例:例:MOV AX,ES:1200H贞辫佃号镰伏巡妻驮椒宅烬盼卷碉酒蓑玄农逆丢阵钳宫必肆了彭搂篙朗贺第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学21三、寄存器寻址n参加操作的操作数在参加操作的操作数在CPU的通用寄存器中。的通用寄存器中。n例:例:MOV AX,BX AX BX祖辫斩翘渤臭梧搓杏鹤锅搔莽晃塌汲熔酮颂炙福午力蛰棚瑰屎铅蝶

13、后斋潍第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学22四、寄存器间接寻址n参与操作的操作数存放在内存中,其偏参与操作的操作数存放在内存中,其偏移地址为指令中的寄存器的内容。移地址为指令中的寄存器的内容。戎振伤瘪栏龋镣游粪茄频嚎浮寸幂损艺斡陷肖攒脉百逊祝恰律心悔绍炯捐第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学23寄存器间接寻址例n例:例:MOV AX,BX 设设BX=1200H22H11H1200H偏移地址偏移地址AH AL 11 22数数据据段段代代码码段段MOV详畸局摧摆柴匪颗沟卧丁侄肌盼芋藉牙踌一瓮盲斤库取隧啦抒陵薛擅败萎第3微机原理与接口技术课清

14、华大学第3微机原理与接口技术课清华大学24寄存器间接寻址n由寄存器间接给出操作数的偏移地址;由寄存器间接给出操作数的偏移地址;n存放偏移地址的寄存器称为存放偏移地址的寄存器称为间址寄存器间址寄存器,它们,它们是:是:BX,BP,SI,DIn操作数的段地址(数据处于哪个段)取决于选操作数的段地址(数据处于哪个段)取决于选择哪一个间址寄存器:择哪一个间址寄存器: BX,SI,DI BP默认在数据段默认在数据段默认在堆栈段默认在堆栈段焕膀矩批陆铂尸眼恳笑颅伯泳朱膳埋罕钮绥施凰堂删淬福滋秀水或证蠕绩第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学25寄存器间接寻址 寄存器寄存器间接寻址

15、间接寻址基址寻址(间址基址寻址(间址寄存器为基址寄存寄存器为基址寄存 器器BX,BP)变址寻址(间址变址寻址(间址寄存器为变址寄存寄存器为变址寄存 器器SI,DI)汛蚁庆哲忆微泪米负芹利闭钠晤羡弥递纳纶登陈全者拓酒蚜粹唆芳装鲍迅第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学26五、寄存器相对寻址n操作数的偏移地址为寄存器的内容加上一个位移操作数的偏移地址为寄存器的内容加上一个位移量量n例:例:nMOV AX,BX+DATA 设:设:DS=2000H,BX=0220H,DATA=05H n则:则:AX=20225H钩诣鼎促挡钮谨蕊时屡檄率周喊鳃魁拿益宵谰欢给盾乒石鸟侍芦腿弦喧妆

16、第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学27六、基址、变址寻址n操作数的偏移地址为一个基址寄存器的内容加操作数的偏移地址为一个基址寄存器的内容加上一个变址寄存器的内容,操作数的段地址由上一个变址寄存器的内容,操作数的段地址由选择的基址寄存器决定选择的基址寄存器决定n例:例:MOV AX,SI+BX性披掺贬萎粗昭焕场猛烈渐澡琢肤目孩篡池冯达承紧范邓领滦渭肝奔余尿第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学28七、基址、变址、相对寻址n操作数的偏移地址为一个基址寄存器的内容加上操作数的偏移地址为一个基址寄存器的内容加上一个变址寄存器的内容,再加上一个位移

17、量。一个变址寄存器的内容,再加上一个位移量。n操作数的段地址由选择的基址寄存器决定操作数的段地址由选择的基址寄存器决定n例:例:MOV AX,BP+SI+DATA呻荐擂瓜锈举李蹋情稿零益侯磊捧陨蕉诱坪邢根族弹移息态麻厉罩芍很瞩第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学29八、隐含寻址n指令隐含了的一个或两个操作数的指令隐含了的一个或两个操作数的地址,即操作数在默认的地址中地址,即操作数在默认的地址中n例:例: MUL BL 指令的执行:指令的执行:ALBLAX削翰债戮斟男泰谦帧蜒逢滓喧绳雀怪砖侄余萝破朵忽葛仔确兴挞浙峻奶蒜第3微机原理与接口技术课清华大学第3微机原理与接口

18、技术课清华大学30崎扼塘嗽以鳃兔价恶翁册咳湍共氨粟轰径聋跑渐钓畜渗弧孪孽舔炬道聪裴第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学3.33.3 8086指令系统郧逐矫写楔否乓彪惑捣微呸檄枝枫毕旁烽肢骂仟矛踌这指餐萝扶泳贝黎鲍第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学31掌握:n指令码的含义指令码的含义n指令对操作数的要求指令对操作数的要求n指令的对标志位的影响指令的对标志位的影响n指令的功能指令的功能扁箭胶寻揽蔬那讫负带芍蚌竞愚卜李衬城铭距栗伯仔课桅碍施绿势骚坎潮第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学328086指令系统从功能上包

19、括六大类:从功能上包括六大类:数据传送数据传送算术运算算术运算逻辑运算和移位逻辑运算和移位串操作串操作程序控制程序控制处理器控制处理器控制铭炮疵辜撇株群荐完癌绳我葵槐妓椽涛菇抠腾痪僳螟类捞烘临毕服拱肠转第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学33崎扼塘嗽以鳃兔价恶翁册咳湍共氨粟轰径聋跑渐钓畜渗弧孪孽舔炬道聪裴第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学数据传送指令n通用数据传送通用数据传送n输入输出输入输出n地址传送地址传送n标志位操作标志位操作灶黔集酶陨溺捏疹忧浴够洱咱桐蓟欢畜巩展敦畦付清侦蚂俘哗哲授糕榔哲第3微机原理与接口技术课清华大学第3微机原

20、理与接口技术课清华大学34一、通用数据传送一般数据传送指令一般数据传送指令堆栈操作指令堆栈操作指令交换指令交换指令查表转换指令查表转换指令字位扩展指令字位扩展指令特点:特点:该类指令的执行对标志位不产生影响该类指令的执行对标志位不产生影响 绸箔薄女踩峡籍彼期勿纺诗铃磁菊姆阶泡液善宅耍袖伐蛛忍划遭符司赢舷第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学351. 一般数据传送指令n一般数据传送指令一般数据传送指令 MOVn格式:格式:MOV dest,srcn操作:操作:srcn例:例: MOV AL,BL dest釉租桥腔茁渊誊讳屁林枝植损卖强碾奖倒淌林房闽诡滓庶戊檀棚琼茬这踢第

21、3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学36一般数据传送指令注:注:n两操作数字长必须相同两操作数字长必须相同 ;n两操作数不允许同时为存储器操作数;两操作数不允许同时为存储器操作数;n两操作数不允许同时为段寄存器;两操作数不允许同时为段寄存器;n在源操作数是立即数时,目标操作数不能是段在源操作数是立即数时,目标操作数不能是段寄存器;寄存器;nIP和和CS不作为目标操作数,不作为目标操作数,FLAGS一般也不一般也不作为操作数在指令中出现。作为操作数在指令中出现。耀鸵膜转神拒钎竹阴官其超杉述库上软铂程避宗佛仰涸页婴陋喘臂哟京跳第3微机原理与接口技术课清华大学第3微机原理与

22、接口技术课清华大学37一般数据传送指令判断下列指令的正确性:判断下列指令的正确性:nMOV AL,BXnMOV AX,SI05HnMOV BXBP,BXnMOV DS,1000HnMOV DX,09HnMOV 1200,SI贵拌纂吓屹洒哦讳爆膊胸币眺乘骑乎愿塞韵疲老敷帽褥奖斗庇摧盐拨涂孝第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学38一般数据传送指令应用例将将(*) (*) 的的ASCIIASCII码码2AH2AH送入内存送入内存1000H1000H开始的开始的100100个个单元中:单元中: MOV DIMOV DI,1000H1000H MOV CX MOV CX,64

23、H64H MOV AL MOV AL,2AH2AHAGAINAGAIN:MOV DIMOV DI,ALAL INC DI INC DI ;DI+1DI+1 DEC CX DEC CX ;CX-1CX-1 JNZ AGAIN JNZ AGAIN ;CX0CX0则继续则继续 HLT HLT 凶辑尼沮进验汤颁姐肝册譬辩耐满佛至捆忘盘网官检诉婚记陋冬倍撮鄂镀第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学39上段程序在代码段中的存放形式設設CS=109EHCS=109EH,IP=0100HIP=0100H,则各条指令存放地址,则各条指令存放地址如下:如下: CS : IP CS : I

24、P 机器指令机器指令 汇编指令汇编指令 109E 109E:0100 B80010 0100 B80010 MOV DIMOV DI,1000H1000H 109E 109E:0103 0103 . . MOV CX MOV CX,64H64H 109E 109E:0105 0105 . . MOV AL MOV AL,2AH2AH 109E 109E:0107 0107 . . MOV DI MOV DI,ALAL 109E 109E:0109 INC DI0109 INC DI 109E 109E:010A 010A DEC CXDEC CX 109E 109E:010B JNZ 0107

25、H010B JNZ 0107H 109E 109E:010D HLT010D HLT威新怔琢风彤蛮蔚豺封申狂坊毙诣伙巷铱拙土嚣逛荆狮麦探烫吸塞忿酝萌第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学40数据段中的分布 送上送上2AH2AH后数据段中相应存储单元的内容改后数据段中相应存储单元的内容改变如下:变如下:DSDS:1000 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 1000 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A DSDS:1010 2A 2A 2A 2A 2A

26、2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 1010 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A DSDS:1020 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 1020 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A DSDS:1030 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A1030 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A

27、 2A 2ADSDS:1040 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 1040 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A DSDS:1050 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 1050 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A DSDS:1060 2A 2A 2A 2A 00 00 00 00 00 00 00 00 00 00 00 001060 2A 2A 2A 2

28、A 00 00 00 00 00 00 00 00 00 00 00 00偏移地址偏移地址DI脉聚乘逛碉葬七卯鳃炳炳淳掺刷锭量蚂菏圣注绳遏僻利陇秉老克膝糯偷痞第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学412. 堆栈操作指令掌握:掌握:n有关堆栈的概念有关堆栈的概念 栈顶、栈首、栈底栈顶、栈首、栈底n堆栈指令的操作原理堆栈指令的操作原理 执行过程,执行结果执行过程,执行结果藉盎染性疲尉蜡币蓟雌剩夷谍瓷列哗吮喷肪罚聚省戊光烈吞溉骄役弟纺处第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学42堆栈操作的原则n先进后出先进后出n以字为单位以字为单位袜啥燃尽畅饱今壤蜕

29、昨晤庸讯诱墩妖内憨丁钞跺粳考帧绊娱砍圾厦颗离岩第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学43堆栈操作指令n压栈指令压栈指令 PUSH 格式格式: PUSH OPRDn出栈指令出栈指令 POP 格式格式: POP OPRD亥沛妊剁金亭妈以后坡甩强伎检肉湍语依味牢虱烙粮茫灭匆雇汛麓篮嘎递第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学44压栈指令 PUSHn指令执行过程:指令执行过程: (SP (SP)(SPSP)-2-2 (SPSP)-1-1操作数高字节操作数高字节 (SPSP)-2-2操作数低字节操作数低字节 SP堆堆栈栈段段SP高高8位位低低8位位疵第杂

30、悉搂淘搔姚一艰谴登综釉协航祖哩打贷博脖渭破铰砾蹦蝉瑰裙矢估第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学45压栈指令的操作设设AX=1234H,SP=1200H执行执行 PUSH AX 指令后堆栈区的状态:指令后堆栈区的状态: 1200H 堆堆栈栈段段 SP-2=11FEH12H34H1200H 堆堆栈栈段段12H 34HAX入栈后入栈后入栈前入栈前星岂入筑读滔尔赦澄杆汤观逃涯柜柬忆久豌斡郎毋首秃橱栋遍韧恩订兆徒第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学46出栈指令POPn指令执行过程:指令执行过程: SP SP SP+1 SP+1 SP SP+2 SP

31、 SP+2操作数低字节操作数低字节操作数高字节操作数高字节 SP堆堆栈栈段段SP高高8位位低低8位位濒墒呛帜踢布圃脂现豢水烯初割漆琼颂书纸祟株旅炭在郑荒既弱丛结箔眩第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学47出栈指令的操作执行执行 POP AX 12H34H11FEH 堆堆栈栈段段代代码码段段PUSH 12 34 AX SP+21200H 出栈后出栈后出栈前出栈前卜醛硬断犹觉饲鹃字乙慷墓议是帧晤秩晃填完异灭蹭搞纷颂唤绅搪公拈朋第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学48堆栈操作指令说明n指令的操作数必须是指令的操作数必须是1616位的;位的;n操

32、操作作数数可可以以是是寄寄存存器器或或存存储储器器两两单单元元,但但不不能能是立即数;是立即数;n不能从栈顶弹出一个字给不能从栈顶弹出一个字给CSCS;nPUSHPUSH和和POPPOP指令在程序中一般成对出现;指令在程序中一般成对出现;nPUSHPUSH指指令令的的操操作作方方向向是是从从高高地地址址向向低低地地址址,而而POPPOP指令的操作正好相反。指令的操作正好相反。擞展大卑咬首瓦腑弃鼓冀泡纤蚊芹憨嘿笛矽冉庞谴搔触氮抛虐瞧谆棉瘁歉第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学49堆栈操作指令例nPUSH AXnPUSH BXnPUSH WORD PTRBXnPOP W

33、ORD PTRBXnPOP AXnPOP BX 如此,会使如此,会使AX和和BX的内容互换的内容互换镭圭喀弥证渐讯巍骆片彼愈理邵秒荷联名燕魄磐芭独戎辉廷适柄嘶截莉舶第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学503. 交换指令n格式:格式: XCHG REG XCHG REG,MEM/REGMEM/REGn注:注:n两操作数必须有一个是寄存器操作数两操作数必须有一个是寄存器操作数n不允许使用段寄存器不允许使用段寄存器。n例:例: nXCHGXCHGAXAX,BXBXnXCHGXCHG20002000,CLCL西孺戊峨懂圃列些法晋哺锡惨辉近搬礼啥腆形均蜒椅牟梅靠努葱盾识嫩敛第

34、3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学514. 查表指令n格式:格式: XLATn说明:说明:n用用BX的内容代表表格首地址,的内容代表表格首地址,AL内容为表内位移量,内容为表内位移量,BX+AL得到要查找元素的偏移地址得到要查找元素的偏移地址n操作:操作:n将将BX+AL所指单元的内容送所指单元的内容送AL掉地幼窘厚谦栏醋癌勃青痘瞳波肛昼棉魁谨减药侧拧出农干帕忍婉谚募翅第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学52查表指令例数据段中存放有一数据段中存放有一张张ASCIIASCII码转换表,码转换表,设首地址为设首地址为2000H2000H,现欲

35、查出表中第现欲查出表中第1111个代码的个代码的ASCIIASCII码码303132.394142.45462000H+02000H+110129ABEF剑停慰漓糜市挚冀主苛味医页吱挎哦乙呸侈案钱日贰仟就践敲粳渡墩纠犁第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学53查表指令例n n可用如下指令实现:可用如下指令实现:可用如下指令实现:可用如下指令实现: MOV BX MOV BX MOV BX MOV BX,2000H 2000H 2000H 2000H ;BXBXBXBX表首地址表首地址表首地址表首地址 MOV AL MOV AL MOV AL MOV AL,0BH 0B

36、H 0BH 0BH ;ALALALAL序号序号序号序号 XALT XALT XALT XALT ;查表转换;查表转换;查表转换;查表转换 执行后得到:执行后得到:执行后得到:执行后得到:AL = 42HAL = 42HAL = 42HAL = 42H兹墒陷妇辕乌染雕润枉邻尚肚霓檬臃万棋井汇湖笆擎酿冀治认寄协号嫡形第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学545. 字位扩展指令 n将符号数的符号位扩展到高位;将符号数的符号位扩展到高位;n指令为零操作数指令,采用隐含寻址,隐含指令为零操作数指令,采用隐含寻址,隐含的操作数为的操作数为AX及及AX,DXn无符号数的扩展规则为在

37、高位补无符号数的扩展规则为在高位补0宇辱椰供媳瓜任玩鞍片疽腐宾何灿孔茁武坷鼻熏赡传迅传屠望济忍帖诣狈第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学55字节到字的扩展指令n格式:格式: CBWn操作:将操作:将AL内容扩展到内容扩展到AXn规则:规则:n若最高位若最高位=1,则执行后,则执行后AH=FFHn若最高位若最高位=0,则执行后,则执行后AH=00H屋梅蹋踞诞桓宇摈病钧夕眩睬厨颧浓城忍荣农桅肛甩渺漓域咖零贤方杖钵第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学56字到双字的扩展指令n格式:格式: CWDn操作:将操作:将AX内容扩展到内容扩展到DX AX

38、n规则:规则:n若最高位若最高位=1,则执行后,则执行后DX=FFFFHn若最高位若最高位=0,则执行后,则执行后DX=0000H却锻缸继煤稿腋健约捻粪耍瞩石炼独篆姿裕秋萌楷毅言幢枯怨御怒目辕备第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学57字位扩展指令例判断以下指令执行结果:判断以下指令执行结果: MOV AL,44H CBW MOV AX,0AFDEH CWD MOV AL,86H CBW打弯后初提肩辉陡爆备蜒铃亥臻墓岳慨啊脂焊蚕盏窄庶指混店蕾立露湛克第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学58二、输入输出指令掌握:掌握:n指令的格式及操作指令的

39、格式及操作n指令的两种寻址方式指令的两种寻址方式n指令对操作数的要求指令对操作数的要求锡井暖击殃妨堑犀葵泻撰纲颓弃圣肩次聋窝另致至颧按沽邀墨罗伍拉抢弘第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学59输入输出指令n专门面向专门面向I/O端口操作的指令端口操作的指令n指令格式:指令格式:输入指令:输入指令: IN acc,PORT输出指令输出指令 :OUT PORT,acc端口地址端口地址率釜晤倔毗架恶综棵探噶浮半俘唇管嘲影痒燎做劣酗闽翔偷塞谦傅昌赡味第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学60指令寻址方式n直接寻址直接寻址 直接给出直接给出8位端口地址

40、,可寻址位端口地址,可寻址256个端口个端口n间接寻址间接寻址 16位端口地址由位端口地址由DX指定,可寻址指定,可寻址64K个端口个端口梧拧诸型站几葬覆换噶啤艾情哲阉馅反苇幌怔蘸唤衫敢棒肆飞疏嗜来颖韧第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学61I/O指令例nIN AX,80HnMOV DX,2400HnIN AL,DXnOUT DX,AXnOUT 35H , ALnOUT AL,35H陪测鸳造礁考蹄梅迫塞紊凌泞麦插查深矽盒腮罪傍蹦丙詹商七太航饿龋挖第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学62三、三、地址传送指令取偏移地址指令取偏移地址指令LEA

41、*LDS指令指令*LES指令指令盾婶沼枝朽罪佬童中蒸弛庚崔它解晋杜纹桶捌缸审隧髓啤摘仇恼赁位隐太第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学63取偏移地址指令LEAn操作:操作:n将变量的将变量的1616位偏移地址取出送目标寄存器位偏移地址取出送目标寄存器n格式:格式: LEA REGLEA REG,MEMMEM n指令要求:指令要求:n源源操操作作数数必必须须是是一一个个存存储储器器操操作作数数,目目标标操操作作数数通常是间址寄存器。通常是间址寄存器。阂隅团锰疲噬浅陨赞匠们啥挪苑遇柒酚锭诣出邢宰阳羡革孟港醉愚氛路沁第3微机原理与接口技术课清华大学第3微机原理与接口技术课清

42、华大学64LEA指令n比较下列指令:比较下列指令: MOV SI,DATA1 LEA SI,DATA1 MOV BX,BX LEA BX,BX DATA1符号符号地址地址12H34H1100H88H77HBX=1100H蔓功梆钳粕傀氓窟拷饱力谜啪冻朴林苑大慑让豪贞埂攫河栋赣骨冕拟伺牵第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学65LEA指令在程序中的应用n将数据段中首地址为将数据段中首地址为MEM1 的的50个字节的数个字节的数据传送到同一逻辑段首地址为据传送到同一逻辑段首地址为MEM2的区域的区域存放。编写相应的程序段存放。编写相应的程序段 。 组彻昭斑踢烯点家挚裕竞灸扳

43、历铬笋亡仙摘澡男略彤婚峻吐轮输骡悍揣蚂第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学66LEA指令在程序中的应用 开开 始始取源地址取源地址取目标地址取目标地址送数据块长度到送数据块长度到CL传送一个字节传送一个字节修改地址指针修改地址指针修改计数值修改计数值计数值计数值=0? 结结 束束NY魔协癸怖汐押咯刺道短驯猪谤黑待脾硬晓祖赖夹四滥顾诚讨酚岳逮醇撬胳第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学67LEA指令在程序中的应用 LEA SI,MEM1 LEA DI,MEM2 MOV CL,50NEXT: MOV AL,SI MOV DI,AL INC SI

44、 INC DI DEC CL JNZ NEXT HLT 著敬贼锐腊尿许神儡堑独堪害椎疫适策庆熄淹眶战搽暂才淹枚绍挪竹悦扮第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学68四、标志位操作指令 LAHFSAHFPUSHFPOPF隐含操作数隐含操作数AH隐含操作数隐含操作数FLAGS彭看极妹怔悼米垒添跑湖辛核隐尸沈货沿祝蝶奥煞抠以翘氰兆耪祝振刮隧第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学691. LAHF,SAHFn指令格式:指令格式:LAHF n操作:将操作:将FLAGS的低的低8位装入位装入AHCFPFAFZFCF.AHFLAGSD15D0D7D0n SA

45、HF执行与执行与LAHF相反的操作相反的操作己必晤梳手撒阶诌强来朋浙竞塞不桃曙宅坪翔恤陈舟盖臣瑚蚕荷娇肝羔扰第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学702. PUSHF,POPFn针对针对FLAGS的堆栈操作指令的堆栈操作指令 将标志寄存器压栈或从堆栈弹出将标志寄存器压栈或从堆栈弹出要貉暑晨呸枯献顽渤雨半帘葡细本怒烩尿锯凸氟咳篡社峭立巷晶扫职别旱第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学71崎扼塘嗽以鳃兔价恶翁册咳湍共氨粟轰径聋跑渐钓畜渗弧孪孽舔炬道聪裴第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学算术运算类指令导蛰申于菇镣铲啦锁

46、纫辰珍召美碧栋沿臣霞夺宰妄释其福跋锨蓬降踏辉脐第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学72算术运算类指令n加法运算指令加法运算指令n减法运算指令减法运算指令n乘法指令乘法指令n除法指令除法指令算术运算指令的执行大多对状态标志位会产生影响算术运算指令的执行大多对状态标志位会产生影响垂惊丑柯萝千溃铲谣手佑剿际富妥噶税拣涸殊厂瓢菇授阿箭枫阶憎屋施闰第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学73一、加法指令 普通加法指令普通加法指令ADD 带进位位的加法指令带进位位的加法指令ADC 加加1指令指令INC加法指令对操作数的要求与加法指令对操作数的要求与MOV

47、指令相同指令相同婪慷偷私奎马职涪钨轰悍饵绣岳微薄玲巍陨与健却挂辱嚏姚絮前踩馈宦怕第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学741. ADD指令n格式:格式: ADD OPRD1,OPRD2n操作:操作: OPRD1+OPRD2ADD指令的执行对全部指令的执行对全部6个状态标志位都产生影响个状态标志位都产生影响OPRD1胀净莱戳涛抗甥图窗娶迭吩池障棒谬赂昏犊窖梢嚼睦奴双迎鸵耕豁讽痕碱第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学75ADD指令例 MOV AL,78H ADD AL,99H指令执行后指令执行后6个状态标志位的状态个状态标志位的状态着夏它奠歇聚

48、绅辫鳖婿懊郭本昧涤海敢京虐零拽架敦绞稳紊腥汹恶矫藐驶第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学76ADD指令例 01111000 + 10011001 000100011标志位状态:标志位状态: CF= SF= AF= ZF= PF= OF=101010牙廓铭刽廓赠糙鲜驻倾晤鸽替锗笑复溃享范诸敷便皿普蝉刻符模篡跨罢擦第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学772. ADC指令n指令格式、对操作数的要求、对标志位的影响指令格式、对操作数的要求、对标志位的影响与与ADD指令完全一样指令完全一样n指令的操作:指令的操作: OPRD1+OPRD2+CF O

49、PRD1nADC指令多用于多字节数相加,使用前要先将指令多用于多字节数相加,使用前要先将CF清零。清零。愉扭腰鸿宠聂涎伙纺萨随笆蔫苏汛宪嗅嘘揭桐邵渴淋官荚戚债拾泰魔汇泽第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学783. INC指令n格式:格式: INC OPRDn操作:操作: OPRD+1 OPRD常用于在程序中修改地址指针常用于在程序中修改地址指针不能是段寄存器不能是段寄存器或立即数或立即数煮唱桃棉裳沪局罪莫够僧诉拜哺稗续诵轮怒屿谗吧奄协摧撇螺鬼非厂粮绳第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学79二、减法指令普通减法指令普通减法指令SUB考虑借位

50、的减法指令考虑借位的减法指令SBB减减1指令指令DEC比较指令比较指令CMP求补指令求补指令NEG减法指令对操作数的要求与对应的加法指令相同减法指令对操作数的要求与对应的加法指令相同堂攫橙侥甘广倒腥样德耻楼恨井岔眷骸掏果编急郑烙束沁寡醇莹跃鞘辈脚第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学801. SUB指令n格式:格式: SUB OPRD1,OPRD2n操作:操作: OPRD1- OPRD2 OPRD1n对标志位的影响与对标志位的影响与ADD指令同指令同成廉帕敷蕴摈噬射兹破秋她摧砌矩涩易正匆糠侣绒过劳蓑临渗懈退滨匣木第3微机原理与接口技术课清华大学第3微机原理与接口技术课

51、清华大学812. SBB指令n指令格式、对操作数的要求、对标志位的影响指令格式、对操作数的要求、对标志位的影响与与SUB指令完全一样指令完全一样n指令的操作:指令的操作: OPRD1- OPRD2- CF OPRD1养波眠忍部斩工同俯剐担明吾罐梦虏鸭丫粤注过啪爸般迢梳薄鹅廉检咙子第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学823. DEC指令n格式:格式: DEC OPRDn操作:操作: OPRD - 1 OPRD指令对操作数的要求与指令对操作数的要求与INC相同相同指令常用于在程序中修改计数值指令常用于在程序中修改计数值益岿干阁吹喊帽猿艘兆虚叼矗予北呛褒凉法暮穗穷汀脊躬吊

52、逼为仍胁扑养第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学83应用程序例 MOV BL,2NEXT1 :MOV CX,0FFFFHNEXT2: DEC CX JNZ NEXT2 ; ZF=0转转NEXT2 DEC BL JNZ NEXT1 ; ZF=0转转NEXT1 HLT ; 暂停执行暂停执行绳缎洼百边樱肪传疼霹册冠沽受壕谭州锋翌咆骋衣腻约零螟怎御驮号茁姐第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学844. NEG指令n格式:格式: NEG OPRDn操作:操作: 0 - OPRD OPRD8/16位寄存器或位寄存器或存储器操作数存储器操作数用用0减去操

53、作数,相当于对该操作数求补码减去操作数,相当于对该操作数求补码两点注意请两点注意请见教材见教材p117蛰灿疵后躇乙恤聪撩氛央讥喂准女茹钒礼誓阀临腰擦瘩陵众冯影剑务均晋第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学855. CMP指令n格式:格式: CMP OPRD1,OPRD2n操作:操作: OPRD1- OPRD2 指令执行的结果不影响目标操作数,仅影响标志位!指令执行的结果不影响目标操作数,仅影响标志位!疆睫酶薛番炊樟灼诞予俘牌桓泡壤绦呼肾资静拄力溯庚绷痰仓温鳃痉滩埋第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学86CMP指令n用途:用途: 用于比较两个

54、数的大小,可作为条件转移指令用于比较两个数的大小,可作为条件转移指令转移的条件转移的条件n指令对操作数的要求及对标志位的影响与指令对操作数的要求及对标志位的影响与SUB指令相同指令相同磊枝泰肋厢薪铺梯痹裙任菱祷互喘描林骚睡基驭僚翁携逛赴浅锅泛丈夏戚第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学87CMP指令n两个无符号数的比较:两个无符号数的比较: CMP AX,BX 若若 AX BX 若若 AX BX OF和和SF状态不同状态不同 AX BX缩劈蜘带虐园痪束湾呆叉溅硼锣让蓬犹谷总罐侨天粤蠕意浆诉扎莆莲墒及第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学89C

55、MP指令例 LEA BX,MAX LEA SI,BUF MOV CL,20 MOV AL,SINEXT:INC SI CMP AL,SI JNC GOON ;CF=0转移 XCHG SI,ALGOON:DEC CL JNZ NEXT MOV BX,AL HLT程序功能程序功能 ?烹卜曳齿械融篮枯宴雏酉挚郴漾兜殉饰喀绍憨方蚜譬觅骸骸免膜墟地拉沦第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学90程序功能 MAXBUFXXHXXHXXH在在20个数中个数中找找最大的最大的数,并将其存放在数,并将其存放在MAX单元中。单元中。镣回把庞飘渠建湿骆椽个拨抿烘翔繁碳娥纠豪迷拭届裳益翻虚坝婪

56、串闺挽第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学91三、乘法指令无符号的乘法指令无符号的乘法指令MUL带符号的乘法指令带符号的乘法指令IMUL注:注:乘法指令采用隐含寻址,隐含的是存放被乘数的累加乘法指令采用隐含寻址,隐含的是存放被乘数的累加器器AL或或AX及存放结果的及存放结果的AX,DX;若运算结果的高位全为若运算结果的高位全为0或或1,表示其为无效数据,表示其为无效数据,OF=CF=0咳主泳俺谬县售巍隙税疹帖至刽绵摔逊汁抵铁哀奈曾砍之斜辆收塔衷搏添第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学921. 无符号数乘法指令n格式:格式: MUL OPR

57、D 不能是立即数不能是立即数n操作:操作: OPRD为字节数为字节数 OPRD为为16位数位数 ALOPRDAXOPRDDXAXAX兼稳受业沛扼挤保芝岳已且乔廉券郁俱钒符爬回射店固狰牵访针抖迅蜂饶第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学93无符号数乘法指令例nMUL BYTE PTRBX BXXXHAL XXHAX秩互灶彤妈绒衡袜哥鹰痞岿卉镰脯炽旭丽馁趣哎胜睹讳氖晕遭刽绷位口樟第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学942. 带符号数乘法指令n格式:格式: IMUL OPRDn说明:说明:nIMUL指令将指令将OPRD视为带符号数,运算时若操作视

58、为带符号数,运算时若操作 数为负数,要先将操作数求补码,运算后再将结果数为负数,要先将操作数求补码,运算后再将结果 求补。求补。一内斌摇淖不殷快饵膏邱她纹苞导抵坠因很捆匙内歼曰绚扯镍晓且艳阴业第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学95两条乘法指令的比较n例:例:n设:设:AL=FEHAL=FEH,CL=11HCL=11H,求,求ALAL与与CLCL的乘积。的乘积。n执行:执行:MUL CL MUL CL n结果:结果:AX=10DEHAX=10DEHn执行:执行:IMUL CLIMUL CLn结果:结果:AX=FFDEH=-34AX=FFDEH=-34。若设为无符号数

59、若设为无符号数若将两操作数看作有符号数若将两操作数看作有符号数反厘蕴溶峦满帕壶抿母筑肄醋皖茫婿愁油穴理供基刻迢俘溉搏炔捐攘天凳第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学96四、除法指令无符号除法指令无符号除法指令n格式:格式:nDIV OPRD有符号除法指令有符号除法指令n格式:格式:nIDIV OPRD属哑豁钝雕币苛析俱乳纲蝎纫野欣膳淳净鹏玲患渐抒免球蔗庄掸冲乡铡许第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学97除法指令的操作若若OPRD是字节数是字节数n执行:执行:AX/OPRD n结果:结果:nAL=商商 AH=余数余数若若OPRD是双字节数是双

60、字节数n执行:执行: DXAX/OPRDn结果:结果:nAX=商商 DX=余数余数指指令令要要求求被被除除数数是是除除数数的的双双倍倍字字长长嫂活撤咋猛架庇挡告绪鼻档苹已弓碍秤额察邵位纱竞预焦吁汕刀乍弘咳蚜第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学98五、BCD码调整指令n共共6条,均为隐含寻址方式,隐含的操作数是条,均为隐含寻址方式,隐含的操作数是 AL或或AL、AH;n不能单独使用,要紧跟在相应的算术运算指令不能单独使用,要紧跟在相应的算术运算指令 之后;之后;n执行结果为压缩执行结果为压缩BCD码或扩展码或扩展BCD码表示的十码表示的十进制数。进制数。皋括滋刻壶闽鸿脉辈曲历历都冯瘁位靡瑶磺酞锰捆朔锌或惕鲤拦禾葬蛔矩第3微机原理与接口技术课清华大学第3微机原理与接口技术课清华大学99

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号