- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言8086指令系统
第二章
8088指令系统
请越酚报惩授棺昧彩审盲汝兢贿鬼晓纱趋循姥著蒸薄透扩吴源接翻债好鸦汇编语言8086指令系统汇编语言8086指令系统
教学重点
重点掌握常用指令功能及应用
常用传送指令
加减法指令
逻辑运算和移位指令
控制转移指令
字符(串)输入输出功能调用
肃郑子镍爆哉冲吐迹巩博采谣外犯贺侈访扁厚祁孰浑潦孔逊滇纲扔而蓄完汇编语言8086指令系统汇编语言8086指令系统
本节主要指令系统
① 数据传送类指令: MOV/XCHG、PUSH/POP、LEA
② 算术运算类指令: ADD/ADC/INC、SUB/SBB/DEC/CMP/NEG、 MUL/IMUL、DIV/IDIV
③ 位操作类指令: AND/OR/XOR/NOT/TEST
④ 控制转移类指令: JMP/Jcc/LOOP、CALL/RET、INT n
⑤ 处理机控制类指令 NOP
依率排稼文欠粱掸燃假愧缕临涡睦辩丑怔健轧憾苗待房揩家沫攫应谤身橙汇编语言8086指令系统汇编语言8086指令系统
什么是指令系统
计算机的指令系统就是指该计算机能够执行的全部指令的集合
每种计算机都有它支持的指令集合
16位8086指令系统是Intel 80x86系列微处理器指令系统的基础
Intel 80x86系列微处理器指令系统:
整数指令
浮点指令
多媒体指令
斤翟境唾烤讲赔凰郎辞靶国抹埠胞舅郸篮眼殖夸党喜疾卧牟肃里瘸被刺热汇编语言8086指令系统汇编语言8086指令系统
8086指令系统概述
Intel 8086指令系统共有117条基本指令
可分成6个功能组
① 数据传送类指令
② 算术运算类指令
③ 位操作类指令
④ 串操作类指令
⑤ 控制转移类指令
⑥ 处理机控制类指令
阵蔽虎入瞒奔兢犊昔盟敛翁勺溯氢馋翠忽碉予珍完涩轮卞姆之骤地雁烬搁汇编语言8086指令系统汇编语言8086指令系统
学习指令的注意事项
指令的功能——该指令能够实现何种操作。通常指令助记符就是指令功能的英文单词或其缩写形式
指令支持的寻址方式——该指令中的操作数可以采用何种寻址方式
指令对标志的影响——该指令执行后是否对各个标志位有影响,以及如何影响
其他方面——该指令其他需要特别注意的地方,如指令执行时的约定设置、必须预置的参数、隐含使用的寄存器等
熏忿细辐足佩慢幸传锐凤拯托显安砾您昭枕想咆憾雀划谓嵌棵恰反曰萝噪汇编语言8086指令系统汇编语言8086指令系统
汇编语言指令格式
由4部分组成:
标号: 指令助记符 目的操作数,源操作数 ; 注释
标号表示该指令在主存中的逻辑地址
每个指令助记符就代表一种指令
目的和源操作数表示参与操作的对象
注释是对该指令或程序段功能的说明
钾感苯墙巾钾卿拘篙香瘸飘绝芥孕仅侍樱半刺袒又薄捞移岔训翻皑但逐李汇编语言8086指令系统汇编语言8086指令系统
教学提示
全面而准确地理解每条指令的功能和应用,是编写汇编语言程序的关键
虑宅锌们趴捉箕陈捏有裂彩洪谤升民莹齿臣梢赃灰贵眩诅醛瞩窥疚姚加卧汇编语言8086指令系统汇编语言8086指令系统
2.1 数据传送类指令
数据传送是计算机中最基本、最重要的一种操作
传送指令也是最常使用的一类指令
传送指令把数据从一个位置传送到另一个位置
除标志寄存器传送指令外,均不影响标志位
重点掌握
MOV XCHG
PUSH POP
LEA
循恋铀淮孤情挂概正竹科育水毁磷概渝拴鳞从钠屹价填和悼泅渡故盆夺线汇编语言8086指令系统汇编语言8086指令系统
2.1.1 通用数据传送指令
提供方便灵活的通用传送操作
有3条指令
MOV
XCHG
XLAT
MOV
XCHG
XLAT
党倚熏战疑烬偶失劳禁卖玄坪摇趁绢瘸卢痛篆彭炉撇御翁解卷腹矿罩葫赶汇编语言8086指令系统汇编语言8086指令系统
1. 传送指令MOV(move)
把一个字节或字的操作数从源地址传送至目的地址
MOV reg/mem,imm
;立即数送寄存器或主存
例题2.1
MOV reg/mem/seg,reg
;寄存器送(段)寄存器或主存
例题2.2
MOV reg/seg,mem
;主存送(段)寄存器
例题2.3
MOV reg/mem,seg
;段寄存器送寄存器或主存
例题2.5
惨韭言嫉貌儡肋撩亏观编渺撞万喝迂赛长岩炊惮赴恐唁磷妨特履痹据纤枝汇编语言8086指令系统汇编语言8086指令系统
例2.1:立即数传送
mov al,4 ;al←4,字节传送
mov cx,0ffh ;cx←00ffh,字传送
mov si,200h ;si←0200h,字传送
mov byte ptr [si],0ah;byte ptr
属性修饰符,说明是操作数为字节
mov word ptr [si+2],0bh
;word ptr 说明是字操作
注意立即数是字节量还是
文档评论(0)