工业用微型计算机知识点
微型计算机的基础知识

微型计算机的基础知识
1
主要内容:
微型计算机常用的术语 微型计算机的基本结构 计算机的工作原理
微型计算机的基础知识
2
1.3.1 微型计算机常用的术语
• bit
• 1Mb=10241024bit=220bit
• 1Gb=230bit=1024Mb
• 1Tb=240bit=1024Gb
43
数据寄存器
8086含4个16位数据寄存器,它们又可 分为8个8位寄存器,即:
AX
AH,AL
BX
BH,BL
CX
CH,CL
DX
DH,DL
常用来存放参与运算的操作数或运算结果
微型计算机的基础知识
44
数据寄存器特有的习惯用法
AX:累加器。多用于存放中间运算结果。所有 I/O指令必须都通过AX与接口传送信息;
微型计算机的基础知识
8
系统级
以微型计算机为中心,配以相应的外围设备以 及控制微型计算机工作的软件,就构成了完整 的微型计算机系统。
微型计算机如果不配有软件,通常称为裸机。
软件分为系统软件和应用软件两大类。
微型计算机的基础知识
9
二、微型计算机的基本结构
1. 微型计算机的硬件系统
微处理器(CPU) 存储器 输入/输出接口 总线
CPU
取指令 1
执行 存结果
1
1
取指令 2
取操 作数2
执行 2
BUS 忙碌
忙碌 忙碌 忙碌
1)CPU执行指令时总线处于空闲状态 2)CPU访问存储器(存取数据或指令)时要等待总线操作的完成 缺点:CPU无法全速运行 解决:总线空闲时预取指令,使CPU需要指令时能立刻得到
工业用微型计算机

工业用微型计算机工业用微型计算机工业用微型计算机是指用于工业生产过程控制和自动化的微型计算机。
它具有小巧、灵活、高效的特点,广泛应用于生产工艺、物流管理、自动化装备、测量控制等领域。
本文将对工业用微型计算机的特点、应用、发展趋势和存在的问题进行讨论。
一、工业用微型计算机的特点1、小型化:工业用微型计算机采用集成电路技术,使计算机体积更小,比传统的大型计算机更加灵活。
2、高速度:工业用微型计算机的处理速度快,能够处理海量数据,并且可以快速反应在生产过程中。
3、控制准确:工业用微型计算机集成控制技术,能够进行精准控制,保证了生产过程中的精度和稳定性。
4、通用性:工业用微型计算机支持多个操作系统,可以实现多种程序的运行,具有较高的通用性。
5、可编程:工业用微型计算机可以编写程序,可以根据不同的工艺和需求编写不同的控制程序,更加灵活方便。
二、工业用微型计算机的应用1、工业自动化控制:工业用微型计算机广泛应用于工业自动化控制系统,能够实现对生产过程中的各种参数进行控制和监测。
2、物流管理:工业用微型计算机能够对仓库、物流车辆等进行管理和监控,提高物流效率。
3、自动化装备:工业用微型计算机可以控制各种自动化设备,提高生产效率。
4、测量控制:工业用微型计算机可以精准测量各种参数,并根据测量结果进行控制,保证生产过程的稳定性。
5、智能制造:工业用微型计算机与人工智能技术相结合,能够实现智能制造,提高生产效率和质量。
三、工业用微型计算机的发展趋势1、功能更加全面:工业用微型计算机的功能将会越来越全面,可以实现更多的应用,提高智能制造的能力。
2、网络化:工业用微型计算机与互联网技术相结合,实现网络化控制和管理,提高生产效率和质量。
3、智能化:工业用微型计算机与人工智能技术的深度结合,实现智能制造,提高自动化水平。
4、高可靠性:工业用微型计算机需要在高负载、高温、高各种条件下运行,需要提高可靠性,确保生产过程的稳定性。
工业用微型计算机基础辅导

工业用微型计算机辅导张平扬州职业大学汽车与电气工程系第一章微型计算机基础本章内容:①微型计算机的发展;②计算机中的数制和编码;③微型计算机的组成,典型微处理器的特点,系统主机板的配置。
本章重点是第二节和第四节,应掌握计算机中无符号数和有符号数的表示方法,各种数制的转换关系,8086/8088CPU中的功能结构和各个寄存器的用途与存储器的结构,了解计算机的工作原理。
本章学习方法是识记计算机的发展和组成,8086/8088微处理器的结构,计算机的数制部分应通过做练习题掌握。
一、要点与要求1.掌握微机的发展和分类。
2.熟练掌握不同进位计数制的各种题型(十进制、二进制、十六进制)之间的相互转换及各种常用编码系统,对进位计数制的各种题型(单项选择、填空、分析计算),应于1~2分钟内写出答案。
3.掌握微型计算机的组成,包括硬件、软件和外部设备,了解常用工业控制计算机。
4.微处理器相当复杂,应重点掌握8086/8088编程中需要的寄存器,并进一步了解高档微处器的特点。
二、典型例题用填写表格的形式学习无符号数,带符号数的原码、反码、补码,各种进制的转换关系。
用例1-1 表1-1为已知带符号数的真值(十进制数),求其对应的原码、反码、补码(用十六进制表示)。
算法说明:例如:真值为-119的原码,首先,计算119对应的十六进制数为77H,则-119的原码即是BIT7=1,或77H+80H=F7H。
补码的快速求法是100H-77H=89H。
因为,补码=反码+1,故反码=88H。
也可以把F7H=11110111B,除符号位外按位求反,得反码为10001000B=88H,补码为89H,但这样作速度较慢。
建议,用十六进制计算时,先求原码,再求补码,最后求反码。
计算正数则比较容易,如+119,其原码、反码、补码都为77H。
应通过不同的数,反复练习,掌握各种进制的转换关系。
例1-2表1-2为已知无符号数(十进制数),求其对应的二进制数和十六进制数。
工业用微型计算机

第一章微型计算机基础 1.微型计算机的发展p24 2.数制和码制p26 ①十进制、二进制、十六进制p26 ②进制之间的转换p27 ③原码、反码、补码p30 3.微型计算机系统的组成p34 4.微处理器p39 5.工业用微型计算机的特点p45第二章8086/8088指令系统p47 1.指令p47 2.寻址方式p48 ①立即寻址p49 ②寄存器寻址p49 ③直接寻址p49 ④寄存器间接寻址p52 ⑤变址寻址p52 ⑥基址寻址p53 ⑦基址变址寻址p53 ⑧寻址方式中的操作数p53 3.指令系统p55 ①数据传送指令p56 ②算数运算指令p64 ③逻辑运算和移位指令p73 ④串操作指令p79 ⑤转跳指令p84第三章一、程序设计语言概述p96 1.机器语言、汇编语言、高级语言p96 二、汇编语言程序的基本结构p97 1.分段结构p99 2.名字p100 三、常用伪操作p103 1.段定义伪操作p104 2.数据定义伪操作p107 3.符号定义伪操作p107 4.过程定义伪操作p108 5.模块定义与连接伪操作p109 四、汇编语言程序的设计方法与设计举例p111 1.程序设计的步骤p111 2.循环与分支程序的设计p113 3.子程序的设计p115 4.DOS与BIOS的调用p119 5.程序设计举例p126第四章存储器及其接口p147 一、存储器概述p147 1.存储承转的层次结构p147 2.存储器的分类p148 3.半导体存储器芯片的一般结构p149 4.半导体存储器芯片的性能指标p152 二、随机存取存储器p152 1.静态随机存取存储器p152 2.动态随机存取存储器p156 三、只读存储器p158 1.掩模只读存储器p158 2.可编程只读存储器p158 3.可擦除可编程只读存储器p159 4.电可擦除可编程只读存储器p160 5.内速存储器p161 四、存储芯片地址译码与存储容量扩展p162 1.存储芯片地址译码p162 2.存储芯片选译码的形式p166 3.存储容量扩展p167 五、存储器接口 1.存储器与总线的连接p169 2.8088的存储器接口p169 3.8086的存储器接口p174第五章输入/输出及接口芯片的应用p182 一、总线技术p182 1.PX/XT总线p182 2.微型计算机总线的标准只分类p186 3.ISA总线p189 ①ISA总线主要性能指标p189 ②ISA总线的构成p189 4.PCI总线p190 二、I/O接口概述p192 1.接口概念与I/O接口p192 2.I/O接口的典型结构p195 3.I/O端口的编址p197 4.I/O数据传输的控制方式p198 三、中断系统p204 1.中断概述p204 2.8086/8088的中断系统p206 3.8259A可编程中断控制器p211 四、定时与计数p227 1.定时与计数概述p227 2.8253/8254可编程间隔定时器p227 五、并行接口p244 1.并行接口概述p244 2.8255A可编程并行接口p244 3.LED 显示器接口p263 六、串行接口p173 1.串行接口概述p273 2.RS-232C p277 3.INS8250/NS16450通用异步接收器/发送器p281第六章数/模与模/数转换及其接口p302 一、模拟量的输入与输出通道p302 二、数/模转换器p303 三、模/数转换器p314 四、数据采集系统p326 1.常见数据采集系统的结构形式p327 2.多路开关p328第七章一、Debug程序p335 二、实践:查看内存和CPU寄存器p337 三、修改寄CPU存器p338 四、建立并使用内存变量p339 5.编写程序并执行p340 6.单步调试程序p342 7.汇编语言的上机过程p344。
第一章 微型计算机基础知识

第一章微型计算机基础知识第一章微型计算机基础知识第一章微机基础知识1.1计算机中的数和编码1.1.1计算机中的数制计算机最初是作为一种计算工具出现的,所以它最基本的功能是处理和处理对数。
数字由机器中设备的物理状态表示。
具有两种不同稳定状态和相互转换的设备可用于表示1位二进制数。
二进制数具有操作简单、物理实现方便、节省设备等优点。
因此,目前,几乎所有的二进制数都用计算机来表示。
然而,二进制数太长,无法写入,不容易阅读和记忆;此外,目前大多数微机是8位、16位或32位,是4的整数倍,4位二进制数是1位十六进制数;因此,在微型计算机中,二进制数被缩写为十六进制数。
十六进制数使用16个数字,例如0~9和a~F来表示十进制数0~15。
8位二进制数由2位十六进制数表示,16位二进制数由4位十六进制数表示。
这便于书写、阅读和记忆。
然而,十进制数是最常见和最常用的。
因此,我们应该熟练掌握十进制数、二进制数和十六进制数之间的转换。
表1-1列出了它们之间的关系。
表1-1十进制数、二进制数及十六进制数对照表十进制二进制十六进制012345678910111213141500000001001000110100010101100111100010011010101111001101 111011110123456789abcdef为了区别十进制数、二进制数及十六进制数3种数制,可在数的右下角注明数制,或者在数的后面加一字母。
如b(binary)表示二进制数制;d(decimal)或不带字母表示十进制数制;h(hexadecimal)表示十六进制数制。
1.二进制数和十六进制数之间的转换根据表1-1所示的对应关系即可实现它们之间的转换。
二进制整数被转换成十六进制数。
方法是将二进制数从右(最低位)到左分组:每4位为一组。
如果最后一组少于4位,则在其左侧加0以形成一个4位组。
每组由一位十六进制数表示。
例如:1111111000111b→1111111000111b→0001111111000111b=1fc7h要将十六进制数转换为二进制数,只需使用4位二进制数而不是1位十六进制数。
微型计算机原理及应用知识点总结

微型计算机原理及应用知识点总结
一、微型计算机结构原理
1、微型计算机硬件结构:微型计算机的硬件结构包括中央处理器(CPU)、主存储器(Memory)、输入输出设备(I/O Devices)、微处理器(Microprocessor)和运算器等等。
2、微型计算机系统软件构造:微型计算机的系统软件包括操作系统(OS)、应用软件和软件编程工具等。
3、微型计算机技术原理:微型计算机技术的主要内容包括数据编码技术、程序设计语言、计算机网络技术、多媒体技术、高性能计算技术等等。
1、微型计算机在工业控制中的应用:微型计算机可广泛应用于工业自动化系统的控制系统,常用的技术有:PLC、模拟控制、数字控制、计算机网络技术等等。
2、微型计算机在商业财务中的应用:微型计算机可应用于各种商业财务管理系统,常用的技术有:ERP、商务软件、财务会计软件、报表分析软件等等。
3、微型计算机在信息处理中的应用:微型计算机可应用于各种信息处理系统,常用的技术有:文本处理软件、数据库管理系统、图形图像软件等等。
微型计算机基础知识

一、微型计算机功能部件
微型计算机旳构造和工作原理
1、中央处理器 CPU
微型计算机旳关键部件,由运算器、控制器构成
运算器 运算器进行数据分析、计算和处理
控制器 处理程序指令,并协调各逻辑部件按一定时
序工作。
运算器
(1)算术逻辑单元ALU 运算器旳关键部件,执行算术运算、逻辑运
算、移位、比较等多种数据处理旳有关操作
(三)中文旳编码
国家根据中文旳常用程序定出了一级和二级中文
字符集,并要求了编码,这就是中华人民共和国国标
信息互换用中文编码
二进制数旳运算
(一)二进制加法
二进制加法旳规则为:
①0+0=0
②0+1=1+0=1
③1+1=0进位1
④l+1+l=l进位1
(二)二进制减法
二进制减法旳运算规则为:
①0一0=0
能以便读出和改写信息,但失电后信息将不 复存在。RAM常用作数据存储器,暂存多种现 场数据、运算成果和正在调试旳程序。
注意
所谓旳只读和随机存取都是指在正常工作 情况下而言,也就是在使用这块存储器旳时候, 而不是指制造这块芯片旳时候。
程序存储器:
存储程序指令代码,每个指令周期CPU自 动对程序存储器读操作。
二、微型计算机构造特点
微型计算机由大规模集成电路构成,其应用 系统一般也采用特定功能旳大规模集成电路器件 和组件。
1、微型机旳总线构造
总线(Bus) 微型计算机各功能部件旳连接线,各功能部件之
间旳公共信息通道。 总线宽度:总线上能并行传送旳二进制位数。
内部总线 CPU或单片机芯片内部各逻辑部件之间旳信息传
地址
1KB存储器 地址 存储内容
工业微型计算机第二章

第二章知识点汇总第一节指令系统计算机的指令系统。
可以分为六大类:①数据传送指令;②算术传送指令;③逻辑运算和移位指令;④串操作指令;⑤控制转移指令;⑥处理器控制指令。
一、指令格式指令是以二进制代码形式表示的操作命令,这种二进制代码称为机器码。
寻址方式,通常是指CPU指令中规定的寻找操作数所在地址的方式,8086/8088CPU 内部设置了多个有关地址的寄存器,如各种地址指针寄存器以及变址寄存器等,因而使8086/8088的基本寻址方式有以下七种。
二、立即寻址(Immediate Addrssing)例如:MOV CL,28HMOV AX,3189H三、寄存器寻址(Register Addrssing)指令中指定某些CPU寄存器存放操作数。
上述寄存器可能是通用寄存器(8位或16位)、地址指针或变址寄存器,以及段寄存器。
例如:MOV SS,AX四、直接寻址(Direct Addrssing)直接寻址指令在指令的操作码后面直接给出操作数的16位偏移地址。
这个偏移地址也称为有效地址EA(Effective Address),它与指令的操作码一起,存放在内存的代码段,也是低8位在前,高8位在后。
但是,操作数本身一般存放在内存的数据段。
例如:MOV AX,〔3100H〕五、寄存器间接寻址六、变址寻址(Indexed Addressing)变址寻址指令将规定的变址寄存器的内容加上指令中给出的位移量,得到操作数的有效地址。
8086/8088CPU中变址寄存器有两个:源变址寄存器SI和目的变址寄存器DI。
位移可以是8位或16位二进制数,一般情况下操作数在内存的数据段,但也允许段超越。
下面是一条变址寻址指令的例子。
MOV BX,〔SI+1003H〕七、基址寻址(Based Addrssing)基址与变址相类似,不同之处在于指令中使用基址寄存器BX或基址指针寄存器BP,而不是变址寄存器SI和DI。
需要指出一点,当使用BX寄存器实现基址时,一般情况下操作数是在数据段,即段地址在DS寄存器;而当使用BP时操作数通常在堆栈段,即段地址在SS寄存器中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工业用微型计算机知识点【篇一:工业用微型计算机知识点】微处理器是微型机的核心芯片,通常简称为mp (microprocessor),它是将计算机中的运算器和控制器集成在一个硅片上制作的集成电路。
这样的芯片也被称为中央处理单元,一般简称为cpu(central processing unit). 第一代4位和低档8 位微处理器(1971 年-1973 第二代中高档8位微处理器(1974 年-1978 第三代16位微处理器(1978 年-1981 第四代32位高档微处理器(1985 年-1993 第五代64位高档微处理器以后intel又推出pentium-ii 微处理器。
advanced micro device 公司(简称adm)的k6 是与pentium-ii 性能相当的cpu。
后缀b表示二进制;后缀h 表示十进制;后缀d 表示十进制(也可不加后缀)例如:10011011b—是二进制数;9bh—是十六进制数;155d—是十进制数;这些数都表示同一数值,即十进制的155,只是使用的进制不同而已。
(1)十六进制转换为二进制数,不论是十六进制的整数还是小数,只要把每一位十六进制的数用相应的二进制数来代替,就可以转换为二进制。
例如 10011011 1010 0110 (2)二进制转换为十六进制这种转换,可分两步进行:对整部分,从小数点向左数每4 位二进制为一组,最后不足的前面补零。
对小数部分,从小数点向右位一组,最后不足4位的后面补0,然后把每4 位二进制数用相应的十六进制数代替,即可转换为十六进制数。
例如(2)二进制数转换为十进制数,对所给的二进制数,只要按前述的式(2-2)展开,即可得到对应的十进制数。
例如.01010100 3100 只要决定的值,就可写出二进制数,因为2=1,所以(215-2)一定的整数倍,2152所得的余数即为x0。
其转换过程为 2152=107 (商),余数=1=x0; 1072=53 (商),余数=1=x1; 532=26 数=1=x2;262=13 (商),余数=1=x3; 132=6 (商),余数=1=x4; (4)十进制整数转换为十六进制数,同转换为二进制数的道理一样,也可采用除16 取余例如215d 转换为十六进制的过程为 21516=13(商),余数=7=x0; 1316=0(商),余数=13=x1; 商为0,转换结束。
故215d=d7h;通常写成0d7h,d前面的字说明d不是英文字符d 而是数字13。
又如何2345d 的转换过程为1234516=771 (商),余数=9=x0; 77116=48 (商),余数=3=x1; 4816=3 (商),余数=0=x2; 316 如上所示,正数的符号位用零表示,负数的符号位用1表示,符号位之后表示数值的大小这种表示方法称为原码。
例如:正数的反码与原码相同。
最高位一定为0,代表符号,其余位为数值位。
负数的反码其符号位为1,与原码相同,数值位是将其负数的原码的数值位按位取反。
例如:显然,反码的0也有2 个,x=+0,〔x〕反=0000000b 正数的补码表示与原码相同,即最高位为符号位,用“0”表示,其余位为数值位。
而负数的补码为其反码加1 即在反码的最低位加1 形成补码。
例如:位与16位二进制数的表示范围 1)无符号数0~255(或用0~ffh表示)第三节微型计算机系统的组成一、微型计算机系统的构成00 (商),余数=1,商为0,转换结束。
主机存储器寄存器微型机硬件输入/输出接口(1)微处理器,是微机系统的核心部件,简称为cpu,它包括运算器、控制器和寄存器几部分,运算器也叫算逻单元alu(arithmetic logicunit)。
(2)存储器(memory)又叫主存或内存,是微机的存储和记忆部件,用以存放程序代码和运算需要的数据。
内存通常使用半导体存储器。
1)内存容量,以8086/8088cpu 为例,其地址总线为 20 根,寻址内存的范位二进制)程20序代码或数据,其形式均为二进制数(机器数)。
因为8086的地址总线是20 根,其寻址范围为1024kb,写成十六进制时就是 2)内存的操作对内存的操作是读(取)和写(存储)。
3)内存的分类按存储器的工作性质可将内存分为只读存储器(rom)和随机读写存储器(ram)两大类。
(3)输入输出接口(i/ointerface)和外部设备cpu 要与很多外部设备进行数据传送,必须通过“i/o 接口”,所以输入输出接口是cpu 与外设之间的桥梁。
(4)总线由上面叙述可以看到微型计算机主要是由微处理器、存储器、i/o 接口和i/o 设备所组成,这些部件是用系统总线连接起来的。
微型机的软件是为运行、管理和测试维护而编制的各种程序的总和,没有软件的计算机只是裸机,计算机就无法工作。
计算机软件分为系统软件和应用软件,系统软件包括操作系统(dos windows、unix、linux等)和系统应用程序。
一般的计算机,配备有多种外围设备。
其输入的外围设备有:键盘、鼠标、扫描仪、输出的外部设备有:显示器、打印机、绘图仪。
而软盘和硬盘驱动器既可作为输入又可作为输出设备,而大多数的光盘驱动器(cd-rom)是作为输入设备使用的,它可以把cd 或vcd 光盘中的音乐送入声卡放大,也可以把vcd 光盘的图像通过解压缩后的彩色图像在 crt 是显示出来。
目前,都采用全双工的声卡(audiopci 混声器)完成声音的接收(有话简接口)、录音、声音合成和声音的播放(有一定功率的放大)。
这样,配上较大功率的有源单箱,就可以放送出美丽动听的音乐和歌声。
配置上网卡(一种是电话上网的调制解调器,例如 56k 的modem,一种是高速网卡),连接上internet 网络,就可以通过idt net2phone 第四节微处理器一、intel8086/8088 微处理器(一)8086/8088的功能结构微处理器8086/8088微处理器结构类似,都由算术逻辑单元alu、累加器、专用和通用寄存器、指令寄存器、指令译码器、定时器控制器等组成,后四部分相当于控制器。
不过按功能可以分为两大部分—总线接口单元biu(bus interface unit)和执行单元eu (execution unit)。
(二)8086/8088的内部寄存器 8086/8088内部有14 个16 位寄存器,编程时都要用到,所以必须识记。
按其功能,可分为三大类:第一类是通过寄存器(8 个),第二类是段寄存器(4 cf进位标志位。
当进行加法或减法运算时。
若最高位发生进位或错位,则cf =1,否则cf=0;pf奇偶标志位。
当逻辑运算结果中“1”的个数为偶数时,pf=1;为奇数时, pf=0。
af 辅助进位位。
在8(16)位加法操作中,低4(8)位有进位、借位发生时,af=1,否则af=0; zf零标志位。
当运算结果为零时,zf=1。
否则zf=0; sf符号标志位。
当运算结果的最高位为 1(即为负数)时,sf=1,否则 sf 溢出标志位。
当算术运算的结果超出了带符号数的范围,即溢出时,of=1,否则of=0。
8 位带符号数范围是-128~+127,16 位带符号数的范围是-32768~+32767。
tf跟踪标志位。
tf=1 使cpu 处于单步执行指令的工作方式。
这种方式便于进行程序的调试。
每执行一条指令后,便自动产生一次内部中断,从而使用户能逐条地检查程序。
cpu可以响应可屏蔽中断请求。
if=0 cpu禁止响应可屏蔽中断请求。
if 的状态对不可屏蔽中断及内部中断没有影响。
df方向标志位。
df=1 使串操作按减地址方向进行,也就是说,从高位地址开始,每操作一次地址减小一次。
df=0 使串操作按增地址方向进行。
(四)8086/8088的工作方式 8086/8088有两种工作方式:最小和最大模式,最小模式是单处理器模式,最大模式是多处理器模式,一般接入 8087 协调处理器。
现在,用户使用的大部分都是486 以上微处理器,均为最大模式。
计算机的指令系统。
可以分为六大类:数据传送指令;算术传送指令;逻辑运算和移位指令;串操作指令;控制转移指令;处理器控制指令。
寻址方式,通常是指cpu 指令中规定的寻找操作数所在地址的方式,8086/ 8088cpu 内部设置了多个有关地址的寄存器,如各种地址指针寄存器以及变址寄存器等,因而使8086/8088 的基本寻址方式有以下七种。
二、立即寻址(immediateaddrssing) movcl,28h movax,3189h 三、寄存器寻址(registeraddrssing)指令中指定某些cpu寄存器存放操作数。
上述寄存器可能是通用寄存器(8 或16位)、地址指针或变址寄存器,以及段寄存器。
例如: movss,ax 四、直接寻址(directaddrssing)直接寻址指令在指令的操作码后面直接给出操作数的16 位偏移地址。
这个偏移地址也称为有效地址ea (effective address),它与指令的操作码一起,存放在内存的代码段,也是低8 位在前,高8 位在后。
但是,操作数本身一般存放在内存的数据段。
例如: movax,〔3100h〕六、变址寻址(indexedaddressing)变址寻址指令将规定的变址寄存器的内容加上指令中给出的位移量,得到操作数的有效地址。
8086/8088cpu 中变址寄存器有两个:源变址寄存器si 和目的变址寄存器di。
位移可以是8 位或16 位二进制数,一般情况下操作数在内存的数据段,但也允许段超越。
movbx,〔si+1003h〕七、基址寻址(basedaddrssing)基址与变址相类似,不同之处在于指令中使用基址寄存器bx或基址指针寄存器bp,而不是变址寄存器si 和di。
需要指出一点,当使用bx寄存器实现基址时,一般情况下操作数是在数据段,即段地址在 ds 寄存器;而当使用 bp 时操作数通常在堆栈段,即段地址在 ss 寄存器中。
但是,同样允许段超越。
下面两条指令是基址寻址的例子。
movsi,data〔bx〕 movblock〔bp〕,ax 八.基址-变址寻址(basedindexed addre88ing)这种寻址方式是前面已经介绍的两种寻址方式的结合。
指令中规定一个基址寄存器(bx 和bp 二者之一)和一个变址寄存器(si 和di 二者之一),同时还给出一个8 位或16 位的位移量,将三者的内容相加就得到操作的有效地址。
至于段地址,通常由所用的基址寄存器决定。
当使用bx 存放基址时,段地址一般在ds 寄存器;当使用bp 时,段地址一般在堆栈段ss 中,但当指令中标明是段超越时例外。
以下是一条基址加变址寻址指令的例子: movax,count〔bx〕〔si〕第二节8086/8088 的指令系统一、数据传送指令(datatransfer)数据传送指令是程序中使用最多的指令,这是因为无论程序针对何种具体的实际问题,往往都需要将原始数据、中间结果、最终结果以及其他各种信息,在cpu 通用数据传送指令;输入/输出指令;目标地址传送指令;标志传送指令。