- 8
- 0
- 约6.5千字
- 约 26页
- 2017-06-21 发布于河南
- 举报
3.8086汇编语言-3
第三讲 8086汇编语言 教学目的 理解机器语言、汇编语言、高级语言的含义极其各自特点; 掌握8086汇编指令的7 种寻址方式,进一步了解8086系统MPU各寄存器的功能及其存储器的使用; 掌握汇编指令集中一些常用指令(数据传送、加减、逻辑操作类指令); 掌握汇编语言中的符号和伪指令; 掌握汇编源程序完整的框架结构; 学会INT 21系统功能调用和常用Bios功能调用。 3.3 常用汇编指令 三、逻辑运算指令 常用逻辑运算指令包括: 逻辑与/或/异或:AND/OR/XOR 逻辑求反/求补:NOT/NEG 位测试指令:TEST 移位指令: 逻辑左/右移:SHL/SHR 算术左/右移:SAL/SAR 循环左/右移:ROL/ROR 带CF循环左/右移:RCL/RCR 3.3 常用汇编指令 三、逻辑运算指令 1.逻辑与/或/异或指令—AND/OR/XOR 格式: AND DST ,SRC OR DST ,SRC XOR DST ,SRC 功能:(DST) and/or/xor (SRC) ? DST 要求: 目的:通用Reg/Mem;源:通用Reg/Mem/Imm,5种形式 两操作数的类型相同,类型明确,不能同为存储器 运算规则: 两操作数按位各自运算 与(AND): 见0为0,全1为1 或(OR): 见1为1,全0为0 异或(XOR):不同为1,相同为0 3.3 常用汇编指令 三、逻辑运算指令 1.逻辑与/或/异或指令—AND/OR/XOR 例1:MOV AX,5555H AND AX,00FFH ;AX = 0055H 与运算时,与0的位被清0,与1的位保持不变 例2:MOV AX,8888H OR AX,00FFH ;AX=88FFH 或运算时,或0的位保持不变,或1的位被置1 例3:MOV AX,3333H XOR AX,00FFH ;AX=33CCH 异或运算时,异或0的位保持不变,异或1的位被取反 例4:XOR AX,AX ;AX=0,自身异或为0 三条逻辑指令均影响F:使CF=OF=0, PF,SF,ZF由结果而定,AF无意义,所以此指令可用来清CF/OF,也常用于拆,拼字. 3.3 常用汇编指令 三、逻辑运算指令 1.逻辑与/或/异或指令—AND/OR/XOR 例5:将AX的高4位,BX的中间8位,CX的低4位,拼成一个新字送至DX 如:AX=1122H,BX=3344H,CX=5566H 则:DX=1346H AND AX,0F000H ;取AX高四位,其余位清0 AND BX,0FF0H ;取BX中间八位,其余位清0 AND CX,000FH ;取CX低四位,其余位清0 MOV DX,AX ;DX=1000H OR DX,BX ;DX=1340H OR DX,CX ;DX=1346H 3.3 常用汇编指令 三、逻辑运算指令 1.逻辑与/或/异或指令—AND/OR/XOR 例5:将AX的高4位,BX的中间8位,CX的低4位,拼成一个新字送至DX 如:AX=1122H,BX=3344H,CX=5566H 则:DX=1346H AND AH,0F0H ;取AX高四位,其余位清0 AND BX,0FF0H ;取BX中间八位,其余位清0 AND CL,0FH ;取CX低四位,其余位清0 MOV DX,BX ;DX=0340H OR DH,AH ;DX=1340H OR DL,CL ;DX=1346H 课堂练习:P77-9-(4) CX中间8位取反,其余位不变: XOR CX,0FF0H 程序设计灵活性很大,在正确的基础上力求清晰 3.3 常用汇编指令 三、逻辑运算指令 2.逻辑求反/求补指令—NOT/NEG 格式: NOT DST NEG DST 功能: NOT执行“DST所有位取反,再回送DST”的操作; NEG执行“DST中的数,从最低位向最高位扫描,保留直到第一个“1”的所有位,以后所有位按位取反,再回送DST”的操作。 要求:DST可为通用Reg、Mem;可8位也可16位,类型要 明确。NOT/NEG并不是求反码/补码指令 例:MOV AX,1 ;AX= 0001H NOT AX ;AX=0FFFEH NEG AX ;AX= 0002H NOT AX ;AX=0FFFD
您可能关注的文档
- 汇编语言与接口技术 第2章 80x86微处理器.ppt
- 8086汇编语言程序设计-微机原理与接口-中国科技大学-04.ppt
- 3=实验书=正文.doc
- 001实验指导书南京工程学院.doc
- 8086-8088微机原理及应用Ⅰ实验指导书.doc
- 微机实验指导书新版16.doc
- 微机原理及应用实验1 DEBUG命令的功能及使用.doc
- 汇编与接口实验一 顺序程序设计.doc
- PLC可编程控制器8.doc
- 宏汇编(MASN)及汇编语言上机过程实验报告.doc
- 苏教版一年级数学下册课件《一 进位加法和退位减法 第5课时 十几减8、7》.pptx
- 苏教版一年级数学下册课件《七 观察物体(一)数学连环画》.pptx
- 苏教版一年级数学下册课件《二 图形的初步认识(二)第2课时 认识平面图形(2)》.pptx
- 2022年太原市事业单位考试试题真题及答案.docx
- 2022年陕西省事业单位考试职业能力倾向测试A类真题及答案.docx
- 2023年嘉义县公务员录用考试《行测》真题.docx
- 2021年安徽省考试录用公务员公共基础知识(a类)真题.docx
- 2023年双鸭山市公务员录用考试《行政职业能力测试》真题.docx
- 2022年南京市考试录用公务员公共基础知识(a类)真题.docx
- 2021年张家界市公务员公安考试真题.docx
最近下载
- 2026年人教版化学高一上册期末质量检测卷(附答案解析).docx VIP
- 江苏省无锡市七年级下学期道德与法治期末试卷(含答案).docx VIP
- 市政施-41 导向钻孔施工记录 (自动计算).xls VIP
- ISO 23279 2017 焊缝无损检测 超声波检测 焊缝中的显示特征(中文版).pdf
- 国企领导班子2025年度民主生活会对照检查发言材料.docx VIP
- 2024版年注册安全工程师管理教材电子版[1] .pdf VIP
- 北京邮电大学《高级语言程序设计》2020-2021学年期末试卷.pdf VIP
- 户外演唱会安全保障方案设计.docx VIP
- 2020云计算技术金融应用规范容灾.pdf VIP
- 武汉大学培养方案 护理学院.docx VIP
原创力文档

文档评论(0)