- 2
- 0
- 约9.71千字
- 约 10页
- 2017-04-11 发布于贵州
- 举报
汇编语言基础--8086汇编指令汇编语言基础--8086汇编指令
微处理器指令系统
概述:一台计算机所能识别和执行的全部指令,称为该机器的指令系统,又称指令集。
一般指令分为:“告诉计算机干什么”的指令操作助记符,“指令操作对象”即操作数。
寻址方式
概述:指定操作数或操作数存放位置的方法称为寻址方式。
8086的寻址方式有三类:立即寻址、寄存器寻址和存储器寻址;其中存储器寻址又分为 直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址、相对基址加变址寻址 五种。
立即寻址:操作数直接写在指令中的寻址方式,因为这种操作数称为立即数,所以这种寻址方式也称为立即数寻址方式。立即数可以使 8位;16位;32位;
例如:MOV AX,6789H ADD AX,1234H
寄存器寻址:指令所要的操作数事先已存储在某寄存器中,或把目标操作数存入寄存器中,或者源操作数和目标操作数都是寄存器。
例如:MOV AX,BX MOV AX,6789H(源操作数是立即数寻址,目的操作数是寄存器寻址)
存储器寻址:在存储器中查找操作数。
1·直接寻址方式:指令所要的操作数存放在内存中,在指令中直接给出操作数的段地址和有效地址,从而使8086的BIU部件能够利用地址加法器得到实际物理地址。
例如:MOV AX,DS:[2000H](mov 默认DS为存放数据的段,所以这个指令等价于 MOV AX,[2000H])
MOV AX,ES:[2000H]
2·寄存器间接寻址方式:操作数在存储器中,操作数的有效地址用SI,DI,BX,BP 4个集训期之一来指定。若不使用段前缀,则规定若有效地址用 SI,DI,BX等之一来指定,则默认的段寄存器是DS,若有效地址用BP来指定,则其默认的段寄存器位SS。
例如:MOV BX,[DI]
3·寄存器相对寻址方式:操作数的有效地址是一个基址寄存器(BX,BP)或变址寄存器(SI、DI)的内容和指令中的8/16位偏移量之和。
例如:MOV BX,[SI+100H]
4·基址加变址寻址方式:操作数有效地址是一个基址寄存器(BX,BP)和一个变址寄存器(SI,DI)的内容之和。(不要混淆基址寄存器和变址寄存器)
例如:MOV BX,[BX,DI]
5·相对基址加变址寻址方式:操作数有效地址是一个基址寄存器(BX、BP)的值、一个变址寄存器(SI、DI)的值和指令中的8/16位偏移量之和。
例如:MOV AX, [BX+DI+1234H]
32位地址的寻址方式
在用16位寄存器来访问存储单元时,只能使用基地址寄存器(BX和BP)和变址寄存器(SI和DI)来作为地址偏移量的一部分,但在32位寄存器寻址时,不存在上述限制,所有32位寄存器(EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP)都可以是地址偏移量的一个组成部分。
8086指令
概述:指令系统确定了CPU所能完成的功能,是用汇编语言进行程序设计的最基本部分。
分类:数据传送指令,标志位操作指令,算术运算指令,逻辑运算指令,移位操作指令,比较运算指令,循环指令,转移指令,条件设置字节指令,字符串操作指令,ASCII-BCD码运算调整指令,处理器指令。
基本格式:指令助记符 [操作数1[,操作数2[,操作数3]]] (指令助记符体现该指令的功能,它对应一条二进制编码的机器指令)。
数据传送指令:
1·MOV:传送指令,这是使用最频繁的指令,它相对于高级语言的赋值语句。
格式:MOV Reg/Mem,Reg/Mem/Imm
(Reg---Register 寄存器,Mem---Memory 存储器,Imm---Immediate 立即数)
使用规定:1·两个操作数的数据类型要相同;2·两个操作数不能同时为段寄存器;3·代码段寄存器CS不能为目的操作数,但可作为源操作数;4·立即数不能直接传给段寄存器;5·立即数不能作为目的操作数;6·指令指针IP,不能作为MOV指令的操作数;7·两个操作数不能同时为存储单元。
2·XCHG:交换指令,是两个寄存器之间,寄存器和内存变量之间进行数据交换的指令,两个操作数的数据类型要相同。
格式:XCHG Reg/Mem,Reg/Mem
3·LEA:取有效地址指令,是把一个内存变量的有效地址送给指定的寄存器。
格式:LEA Reg,Mem
4·LDS/LES/LFS/LGS/LSS:装载段寄存器指令,把内存中地址的“低字”传送给指令中指定的16位寄存器,把随后的“高字”传给相应的寄存器(DS、ES、FS、GS、SS);
格式:LDS/LES/LFS/LGS/LSS Reg,Mem
5·PUSH/POP:堆栈操作指令,堆栈是一个重要的数据结构,具有“先进后出”的特点,通常用来保存程序的返回地址。
PUSH:进栈指令;
格式:PUSH
您可能关注的文档
- 水土保持方案编制体会.doc
- 水和水蒸气的性质.doc
- 水处理与微生物.doc
- 水处理工艺对溶解性有机物的去除.doc
- 水吸收丙酮—空气常压填料-吸收塔设计.doc
- 水处理板块10大概念股价值解析.doc
- 水城县“十三五”规划研究报告.doc
- 水害防治制度汇编.doc
- 水处理过程中化学絮凝的原理和应用.doc
- 水害防治技术管理制.doc
- 2026年学历类自考营养学-幼儿文学参考题库含答案解析(5卷试题).docx
- 2026年职业资格社会工作者(中级)-社会工作实务(中级)参考题库含答案解析(5卷题有答案).docx
- 2026年建筑工程类一级建造师建设工程法规及相关知识(新)-矿业工程参考题库含答案解析(5卷试题).docx
- 2026年建筑工程类环境影响评价工程师-案例分析参考题库含答案解析(5卷题有答案).docx
- 2026年学历类自考专业(英语)综合英语(一)-英语阅读(一)参考题库含答案解析(5卷题版).docx
- 2026年学历类高职单招农林畜牧类-交通运输类参考题库含答案解析(5卷试题).docx
- 2026年学历类自考专业(建筑工程)混凝土结构设计-钢结构参考题库含答案解析(5卷题版).docx
- 2026年学历类自考汉语基础-学前儿童游戏指导参考题库含答案解析(5卷试题).docx
- 审计基础练习题:重大错报风险与注册会计师责任.pdf
- 2026年学历类自考混凝土及砌体结构-行政法与行政诉讼法(一)参考题库含答案解析(5卷试题).docx
最近下载
- 高等机构学01螺旋理论基础讲义.ppt
- 基于plc的清洗消毒机控制系统设计 .pdf VIP
- 发明专利说明书范例.pdf VIP
- 人教版英语中考九年级话题复习中国传统节日Chinesetraditionalfestivals教学设计.docx VIP
- 四年级道德与法治下册第一单元单元整体教学设计.pdf VIP
- 进修汇报医生课件课件.pptx VIP
- 03G102钢结构设计制图深度和表示方法(高清版) (OCR).pdf VIP
- 基于三菱PLC的自动洗碗机控制系统设计.doc VIP
- 下肢深静脉血栓形成介入治疗护理实践指南(2025)解读PPT课件.pptx VIP
- 南京新港东区建设发展有限公司南京龙潭新城花园路等13条道路及花园河等4条河道工程项目环评报告表(报批稿).pdf VIP
原创力文档

文档评论(0)