- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机道理 第3章 8086的指令系统和寻址方法.1
第3章辣钓酶味授浆族蔬打蜡洞纂;第3章:8086指令系统-教学;3.1 基本数据类型虑倦;3.2 指令格式从8;3.2 指令的组成操;3.2 指令的助记符;3.2 指令的操;3.3 操作数的寻址方式;3.3.1 立即数寻址方式指;3.3.2 寄存器寻址方;3.3.3 存储器寻址;3.3.3 1.直接寻;3.3.3 2. 寄存器;3.3.3 3. 寄;3.3.3 4. 基;3.3.3 5. 相;隐含寻址MUL BL弃袁矿湿测;3.3.3 存储器寻址方;3.3.3 相对寻址;3.3.4 操作数的表达;3.3.4 操作数的表达;3.4. 通用指令臭撒庇倾杭崔;数据传送是计算机中最基本、最重;提供方便灵活的通用传送操作有3;1. 传送指令MOV(move;(1)、MOV指令--立即数传;(2)、MOV指令--寄存器传;(3)、MOV指令--存储器传;(4)、MOV指令--段寄存器;(5)、MOV指令传送功能图解;****非法指令--两个操作数;****非法指令--无法确定是;****非法指令--两个操作数;****非法指令--段寄存器的;2. 交换指令XCHG(exc;例 数据交换mov ax;3. 换码指令XLAT(tra;3.4.1.2 堆栈操作指令;1.进栈指令PUSH进栈指令先;2.出栈指令POP出栈指令把栈;3.堆栈操作的特点堆栈操作的单;3.4.1.3 标志操作指;3.4.1.4 地址传送;1.有效地址传送指令LEA(l;2.地址指针装入DS指令 LD;3.将地址指针装入ES(附加段;3.4.2 算术运算类;3.4.2.1 加法和减法指;1. 加和减指令 ADD d;例 加法mov ax,734;例 减法sub ah,0f0;2. 带进位加和减指令 ADC;例 无符号双字加法和减法;3. 比较指令CMP(comp;操作数为正数:若SF=0,OP;4. 增量和减量指令INC r;5. 求补指令NEG(negt;例 求补运算mov ax;6.十进制调整指令 十进制数调;编码的比较真值(十进制) 8 ;①.压缩BCD码加减法调整指令;②.非压缩BCD码加减乘除法调;AAS:调整AL中两个未组合十;AAM:调整AX中未组合十进制;AAD:调整AX中未组合十进制;3.4.2.2 符号扩展指令;例 符号扩展mov al;3.4.2.3 乘法和除法指;1. 逻辑运算指令双操作数逻辑;①.逻辑与指令AND 对两个操;②.逻辑或指令OR 对两个操作;③.逻辑异或指令XOR 对两个;④ .测试指令TEST 对两个;⑤.逻辑非指令NOT 对一个操;例 逻辑运算mov al,7;例 逻辑运算指令的应用an;2.移位指令将操作数移动一位或;①.逻辑左移指令SHL SH ;②.逻辑右移指令SHRSH R;④.算术右移指令SARSAR ;③.算术左移指令SALSAL ;例 数据移位mov dx;例 将AL寄存器中的无符;3.循环移位指令循环移位指令类;3.4.4 串操作指令串操作;1、串数据类型串操作指令的操作;2、串寻址方式源操作数用寄存器;3、串传送MOVS(move ;例:字节串传送 mov si,;例:字串传送 mov si,o;4、串比较CMPS(compa;例:比较字符串 mov si,;5、串扫描SCAS(scan ;例:查找字符串 mov di,;6、串装入LODS(load ;7、串存储STOS(store;例:串存储 mov ax,0 ;8、重复前缀指令(repeat;①、REP重复前缀指令REP ;重复串传送 mov si,of;重复串存储mov ax,0mo;②、REPZ重复前缀指令REP;③、REPNZ重复前缀指令RE;例:比较字符串 mov si,;例:查找字符串 mov di,;3.4.5 控制传送类指令控;目标地址的寻址方式相对寻址方式;目标地址的寻址范围:段内寻址段;目标地址的寻址范围:段间寻址段;1.子程序指令子程序是完成特定;①. 子程序调用指令CALL ;②. 子程序返回指令RET根据;2.无条件转移指令JMP la;无条件转移指令JMP(jump;3.条件转移指令条件转移指令J;4.Jcc指令Jcc指令不影响;(1).判断单个标志位状态 ①;例题题目:将AX中存放的无符号;例题解答1 :用JZ指令实现 ;例题解答2 :用JNC指令实现;例题解答3 :用JNS指令实现;例:判断是否为字母Y;寄存器A;(2). 比较无符号数高低无符;(3). 比较有符号数大小判断;例:求较大值 cmp ax,b;
文档评论(0)