




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MCS-51指令(1) 数据传送类指令(7种助记符)助记符英文注释功能MOVMove对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVCMoveCode读取程序存储器数据表格的数据传送MOVXMoveExternalRAM对外部RAM的数据传送XCHExchange字节交换XCHDExchangelow-orderDigit低半字节交换PUSHPushontoStack)入栈POPPopfromStack)出栈(2) 算术运算类指令(8种助记符)ADDAddition加法ADDCAddwithCarry带进位加法SUBBSubtractwithBorrow带借位减法DADecim
2、alAdjust十进制调整INCIncrement加1DECDecrement减1MULMultiplication、Multiply乘法DIVDivision、Divide除法(3)逻辑运算类指令(10种助记符)ANLAndLogic逻辑与ORLORLogic逻辑或XRLExclusive-ORLogic逻辑异或CLRClear清零CPLComplement取反RLRotateleft循环左移RLCRotateLeftthroughttheCarryflag带进位循环左移RRRotateRight循环右移RRCRotateRightthroughttheCarryflag带进位循环右移SWA
3、PSwap低4位与高4位交换(4)控制转移类指令(17种助记符)ACALL Absolute subroutineCall子程序绝对调用LCALLLongsubroutineCall子程序长调用RETReturnfromsubroutine子程序返回RETIReturnfromInterruption中断返回JMPJumpIndirectSJMPShortJump短转移AJMPAbsoluteJump绝对转移LJMPLongJump长转移CJNECompareandJumpifNotEqual比较不相等则转移DJNZDecrementandJumpifNotZero减后不为则转移JZJumpi
4、fZero结果为则转移JNZJumpifNotZero结果不为则转移JCJumpiftheCarryflagisset有进位则转移JNCJumpifNotCarry无进位则转移JBJumpiftheBitisset)B位为则转移JNBJumpiftheBitisNotsetB位为则转移JBCJumpiftheBitissetandClearthebit位为则转移,并清除该位NOPNoOperation空操作(5) 位操作指令(1种助记符)SETBSetBit置位伪指令助记符英文注释功能ORGOriginDBDefineByteDWDefineWordEQUEqualDATADataXDATAE
5、xternalDataBITBitENDEnd51外部引脚缩写英文解释中文解释RST(9)Reset复位信号引脚RxD(10-P3.0)ReceiveData串口接收端TxD(11-P3.1)TransmitData串口发送端INT0(12-P3.2)Interrupt0外部中断0信号输入引脚INT1(13-P3.3)Interrupt1外部中断1信号输入引脚T0(14-P3.4)Timer0定时/计数器0输入信号引脚T1(15-P3.5)Timer1定时/计数器1输入信号引脚WR(16-P3.6)write写信号引脚RD(17-P3.7)read读信号引脚PSEN(29)progammers
6、avingenable外部程序存储器读选通信号ALE(30)AddressLatchEnable地址锁存允许信号EA(31)enable外部ROM选择信号51内部寄存器SFRspecialfuntionregister特殊功能寄存器ACCaccumulate累加器APSWprogammerstatusword程序状态字CY(PSW.7)carry进位标志位AC(PSW.6)assistantcarry辅助进位标志位OV(PSW.2)overflow溢出标志位PCprogammercounter程序计数器DPTRdatapointregister数据指针寄存器SPstackpoint堆栈指针TC
7、ONtimercontrol定时器控制寄存器TF1(TCON.7)Timer1flagT1中断标志位TR1(TCON.6)Timer1RunT1运行控制位TF0(TCON.5)Timer0flagT0中断标志位TR0(TCON.4)Timer0RunT0运行控制位IE1(TCON.3)Interrupt1exterior外部中断1中断标志位IT1(TCON.2)Interrupt1touch外部中断1触发方式选择位IE0(TCON.1)Interrupt0exterior外部中断0中断标志位IT0(TCON.0)Interrupt0touch0-电平触发1-下降沿触发IE(A8H)interr
8、uptenable中断允许寄存器EA(IE.7)enableallinterrupt中断总允许位ES(IE.4)enableserial串行口中断允许位ET1(IE.3)enabletimer1T1中断允许位EX1(IE.2)enableexterior1外部中断1中断允许位ET0(IE.1)enabletimer0T0中断允许位EX0(IE.0)enableexterior0外部中断0中断允许位IP(B8H)interruptpriority中断优先级寄存器PS(IP.4)priorityserial串口优先级标志位PT1(IP.3)prioritytimer1定时器1优先级标志位PX1(I
9、P.2)priorityexterior1外部中断1优先级标志位PT0(IP.1)prioritytimer0定时器0优先级标志位PX0(IP.0)priorityexterior0外部中断0优先级标志位PCON(87H)powercontrol电源控制和波特率选择TMOD(89H)timermode定时器方式控制寄存器MSB=mostsignificantbit/最高有效位LSB=lastsignificantbit/最低有效位OE=outputenable/输出使能MCS-51指令(1) 数据传送类指令(7种助记符)助记符英文注释功能MOVMove对内部数据寄存器RAM和特殊功能寄存器SF
10、R的数据进行传送MOVCMoveCode读取程序存储器数据表格的数据传送MOVXMoveExternalRAM对外部RAM的数据传送XCHExchange字节交换XCHDExchangelow-orderDigit低半字节交换PUSHPushontoStack)入栈POPPopfromStack)出栈(2) 算术运算类指令(8种助记符)ADDAddition加法ADDCAddwithCarry带进位加法SUBBSubtractwithBorrow带借位减法DADecimalAdjust十进制调整INCIncrement加1DECDecrement减1MULMultiplication、Mult
11、iply乘法DIVDivision、Divide除法(3) 逻辑运算类指令(10种助记符)ANLAndLogic逻辑与ORLORLogic逻辑或XRLExclusive-ORLogic逻辑异或CLRClear清零CPLComplement取反RLRotateleft循环左移RLCRotateLeftthroughttheCarryflag带进位循环左移RRRotateRight循环右移RRCRotateRightthroughttheCarryflag带进位循环右移SWAPSwap低4位与高4位交换(4)控制转移类指令(17种助记符)ACALLAbsolutesubroutineCall子程序
12、绝对调用LCALLLongsubroutineCall子程序长调用RETReturnfromsubroutine子程序返回RETIReturnfromInterruption中断返回JMPJumpIndirectSJMPShortJump短转移AJMPAbsoluteJump绝对转移LJMPLongJump长转移CJNECompareandJumpifNotEqual比较不相等则转移DJNZDecrementandJumpifNotZero减后不为则转移JZJumpifZero结果为则转移JNZJumpifNotZero结果不为则转移JCJumpiftheCarryflagisset有进位则转
13、移JNCJumpifNotCarry无进位则转移JBJumpiftheBitisset)B位为则转移JNBJumpiftheBitisNotsetB位为则转移JBCJumpiftheBitissetandClearthebit位为则转移,并清除该位NOPNoOperation空操作(5)位操作指令(1种助记符)SETBSetBit置位伪指令助记符英文注释功能ORGOriginDBDefineByteDWDefineWordEQUEqualDATADataXDATAExternalDataBITBitENDEnd51外部引脚缩写英文解释中文解释RST(9)Reset复位信号引脚RxD(10-P3
14、.0)ReceiveData串口接收端TxD(11-P3.1)TransmitData串口发送端INT0()(12-P3.2)Interrupt0外部中断0信号输入引脚INT1()(13-P3.3)Interrupt1外部中断1信号输入引脚T0(14-P3.4)Timer0定时/计数器0输入信号引脚T1(15-P3.5)Timer1定时/计数器1输入信号引脚WR()(16-P3.6)write写信号引脚RD()(17-P3.7)read读信号引脚PSEN()(29)progammersavingenable外部程序存储器读选通信号ALE(30)AddressLatchEnable地址锁存允许信
15、号EA()(31)enable外部ROM选择信号51内部寄存器SFRspecialfuntionregister特殊功能寄存器ACCaccumulate累加器APSWprogammerstatusword程序状态字CY(PSW.7)carry进位标志位AC(PSW.6)assistantcarry辅助进位标志位OV(PSW.2)overflow溢出标志位PCprogammercounter程序计数器DPTRdatapointregister数据指针寄存器SPstackpoint堆栈指针TCONtimercontrol定时器控制寄存器TF1(TCON.7)Timer1flagT1中断标志位TR1
16、(TCON.6)Timer1RunT1运行控制位6TF0(TCON.5)Timer0flagT0中断标志位TR0(TCON.4)Timer0RunT0运行控制位IE1(TCON.3)Interrupt1exterior外部中断1中断标志位IT1(TCON.2)Interrupt1touch外部中断1触发方式选择位IE0(TCON.1)Interrupt0exterior外部中断0中断标志位IT0(TCON.0)Interrupt0touch0-电平触发1-下降沿触发IE(A8H)interruptenable中断允许寄存器EA(IE.7)enableallinterrupt中断总允许位ES(I
17、E.4)enableserial串行口中断允许位ET1(IE.3)enabletimer1T1中断允许位EX1(IE.2)enableexterior1外部中断1中断允许位ET0(IE.1)enabletimer0T0中断允许位EX0(IE.0)enableexterior0外部中断0中断允许位IP(B8H)interruptpriority中断优先级寄存器PS(IP.4)priorityserial串口优先级标志位PT1(IP.3)prioritytimer1定时器1优先级标志位PX1(IP.2)priorityexterior1外部中断1优先级标志位PT0(IP.1)prioritytim
18、er0定时器0优先级标志位PX0(IP.0)priorityexterior0外部中断0优先级标志位PCON(87H)powercontrol电源控制和波特率选择TMOD(89H)timermode定时器方式控制寄存器MSB=mostsignificantbit/最高有效位LSB=lastsignificantbit/最低有效位OE=outputenable/输出使能AC(alternatingcurrent)交流(电)AD(analogtodigital)模拟数字转换ADC(analogtodigitalconvertor)模拟数字转换器ADM(adaptivedeltamodulation
19、)自适应增量调制ADPCM(adaptivedifferentialpulsecodemodulation)自适应差分脉冲编码调制ALU(arithmeticlogicunit)算术逻辑单元ASCII(Americanstandardcodeforinformationinterchange)美国信息交换标准码AV(audiovisual)声视,视听BCD(binarycodeddecimal)二进制编码的十进制数BCR(bi-directionalcontrolledrectifier)双向晶闸管BCR(buffercourtierreset)缓冲计数器BZ(buzzer)蜂鸣器,蜂音器C(
20、capacitance,capacitor)电容量,电容器CATV(cabletelevision)电缆电视CCD(charge-coupleddevice)电荷耦合器件CCTV(closed-circuittelevision)闭路电视CMOS(complementary)互补MOSCPU(centralprocessingunit)*处理单元CS(controlsignal)控制信号D(diode)二极管DAST(directanalogstoretechnology)直接模拟存储技术DC(directcurrent)直流DIP(dualin-linepackage)双列直插封装DP(di
21、alpulse)拨号脉冲DRAM(dynamicrandomaccessmemory)动态随机存储器DTL(diode-transistorlogic)二极管晶体管逻辑DUT(deviceundertest)被测器件DVM(digitalvoltmeter)数字电压表ECG(electrocardiograph)心电图ECL(emittercoupledlogic)射极耦合逻辑EDI(electronicdatainterchange)电子数据交换EIA(ElectronicIndustriesAssociation)电子工业联合会EOC(endofconversion)转换结束EPROM(e
22、rasableprogrammablereadonlymemory)可擦可编程只读存储器EEPROM(electricallyEPROM)电可擦可编程只读存储器ESD(electro-staticdischarge)静电放电FET(field-effecttransistor)场效应晶体管FS(fullscale)满量程FV(frequencytovoltageconvertor)频率电压转换FM(frequencymodulation)调频FSK(frequencyshiftkeying)频移键控FSM(fieldstrengthmeter)场强计FST(fastswitchingshyst
23、er)快速晶闸管FT(fixedtime)固定时间FU(fuseunit)保险丝装置FWD(forward)正向的GAL(genericarraylogic)通用阵列逻辑GND(ground)接地,地线GTO(Sateturnoffthruster)门极可关断晶体管HART(highwayaddressableremotetransducer)可寻址远程传感器数据公路HCMOS(highdensityCOMS)高密度互补金属氧化物半导体(器件)HF(highfrequency)高频HTL(highthresholdlogic)高阈值逻辑电路HTS(heattemperaturesensor)热
24、温度传感器IC(integratedcircuit)集成电路ID(internationaldata)国际数据IGBT(insulatedgatebipolartransistor)绝缘栅双极型晶体管IGFET(insulatedgatefieldeffecttransistor)绝缘栅场效应晶体管IO(inputoutput)输入输出IV(currenttovoltageconvertor)电流-电压变换器IPM(incidentalphasemodulation)附带的相位调制IPM(intelligentpowermodule)智能功率模块IR(infraredradiation)红外辐
25、射IRQ(interruptrequest)中断请求JFET(junctionfieldeffecttransistor)结型场效应晶体管LAS(lightactivatedswitch)光敏开关LASCS(lightactivatedsiliconcontrolledswitch)光控可控硅开关LCD(liquidcrystaldisplay)液晶显示器LDR(lightdependentresistor)光敏电阻LED(lightemittingdiode)发光二极管LRC(longitudinalredundancycheck)纵向冗余(码)校验LSB(leastsignificantb
26、it)最低有效位LSI(1argescaleintegration)大规模集成电路M(motor)电动机MCT(MOScontrolledgyrator)场控晶闸管MIC(microphone)话筒,微音器,麦克风min(minute)分MOS(metaloxidesemiconductor)金属氧化物半导体MOSFET(metaloxidesemiconductorFET)金属氧化物半导体场效应晶体管N(negative)负NMOS(N-channelmetaloxidesemiconductorFET)N沟道MOSFETNTC(negativetemperaturecoefficient)
27、负温度系数OC(overcurrent)过电流OCB(overloadcircuitbreaker)过载断路器OCS(opticalcommunicationsystem)光通讯系统OR(typeoflogiccircuit)或逻辑电路OV(overvoltage)过电压P(pressure)压力FAM(pulseamplitudemodulation)脉冲幅度调制PC(pulsecode)脉冲码PCM(pulsecodemodulation)脉冲编码调制PDM(pulsedurationmodulation)脉冲宽度调制PF(powerfactor)功率因数PFM(pulsefrequenc
28、ymodulation)脉冲频率调制PG(pulsegenerator)脉冲发生器PGM(programmable)编程信号PI(proportional-integral(controller)比例积分(控制器)PID(proportional-integral-differential(controller)比例积分微分(控制器)PIN(positiveintrinsic-negative)光电二极管PIO(parallelinputoutput)并行输入输出PLD(phase-lockeddetector)同相检波PLD(phase-lockeddiscriminator)锁相解调器PL
29、L(phase-lockedloop)锁相环路PMOS(P-channelmetaloxidesemiconductorFET)P沟道MOSFETP-P(peak-to-peak)峰-峰PPM(pulsephasemodulation)脉冲相位洲制PRD(piezoelectricradiationdetector)热电辐射控测器PROM(programmablereadonlymemory)可编只读程存储器PRT(platinumresistancethermometer)铂电阻温度计PRT(pulserecurrenttime)脉冲周期时间PUT(programmableunijuncti
30、ontransistor)可编程单结晶体管PWM(pulsewidthmodulation)脉宽调制R(resistance,resistor)电阻,电阻器RAM(randomaccessmemory)随机存储器RCT(reverseconductingthyristor)逆导晶闸管REF(reference)参考,基准REV(reverse)反转R/F(radiofrequency)射频RGB(redgreenblue)红绿蓝ROM(readonlymemory)只读存储器RP(resistancepotentiometer)电位器RST(reset)复位信号RT(resistorwithi
31、nherentvariabilitydependent)热敏电阻RTD(resistancetemperaturedetector)电阻温度传感器RTL(resistortransistorlogic)电阻晶体管逻辑(电路)RV(resistorwithinherentvariabilitydependentonthevoltage)压敏电阻器SA(switchingassembly)开关组件SBS(siliconbi-directionalswitch)硅双向开关,双向硅开关SCR(siliconcontrolledrectifier)可控硅整流器SCS(safetycontrolswitc
32、h)安全控制开关SCS(siliconcontrolledswitch)可控硅开关SCS(speedcontrolsystem)速度控制系统SCS(supplycontrolsystem)电源控制系统SG(sparkgap)放电器SIT(staticinductiontransformer)静电感应晶体管SITH(staticinductionthyristor)静电感应晶闸管SP(shiftpulse)移位脉冲SPI(serialperipheralinterface)串行外围接口SR(samplerealy,saturablereactor)取样继电器,饱和电抗器SR(siliconrec
33、tifier)硅整流器SRAM(staticrandomaccessmemory)静态随机存储器SSR(solid-staterelay)固体继电器SSR(switchingselectrepeater)中断器开关选择器SSS(siliconsymmetricalswitch)硅对称开关,双向可控硅SSW(synchro-switch)同步开关ST(start)启动ST(starter)启动器STB(strobe)闸门,选通脉冲T(transistor)晶体管,晶闸管TACH(tachometer)转速计,转速表TP(temperatureprobe)温度传感器TRIAC(triodesACs
34、witch)三极管交流开关TTL(transistor-transistorlogic)晶体管一晶体管逻辑TV(television)电视UART(universalasynchronousreceivertransmitter)通用异步收发器VCO(voltagecontrolledoscillator)压控振荡器VD(videodecoders)视频译码器VDR(voltagedependentresistor)压敏电阻VF(videofrequency)视频VF(voltage-to-frequency)电压频率转换VI(voltagetocurrentconvertor)电压-电流变换
35、器VM(voltmeter)电压表VS(vacuumswitch)电子开关VT(visualtelephone)电视电话.VT(videoterminal)视频终端总线:指能为多个部件服务的信息传送线,在微机系统中各个部件通过总线相互通信。地址总线(AB):地址总线是单向的,用于传送地址信息。地址总线的宽度为16位,因此基外部存储器直接寻址64K,16位地址总线由P0口经地址锁存器提供低8位地址(A0A7),P2口直接提供高8位地址(A8A15)。数据总线(DB):一般为双向,用于CPU与存储器,CPU与外设、或外设与外设之间传送数据信息(包括实际意义的数据和指令码)。数据总线宽度为8位,由P
36、0口提供。控制总线(CB):是计算机系统中所有控制信号的总称,在控制总线中传送的是控制信息。由P3口的第二功能状态和4根独立的控制总线,RESET、EA、ALE、PSEN组成。存储器:用来存放计算机中的所有信息:包括程序、原始数据、运算的中间结果及最终结果等。只读存储器(ROM):只读存储器在使用时,只能读出而不能写入,断电后ROM中的信息不会丢失。因此一般用来存放一些固定程序,如监控程序、子程序、字库及数据表等。ROM按存储信息的方法又可分为以下几种:1、掩膜ROM:掩膜ROM也称固定ROM,它是由厂家编好程序写入ROM(称固化)供用户使用,用户不能更改内部程序,其特点是价格便宜。2、可编程
37、的只读存储器(PROM):它的内容可由用户根据自已所编程序一次性写入,一旦写入,只能读出,而不能再进行更改,这类存储器现在也称为OTP(OnlyTimeProgrammable)。3、可改写的只读存储器EPROM:前两种ROM只能进行一次性写入,因而用户较少使用,目前较为流行的ROM芯片为EPROM。因为它的内容可以通过紫外线照射而彻底擦除,擦除后又可重新写入新的程序。4、可电改写只读存储器(EEPROM):EEPROM可用电的方法写入和清除其内容,其编程电压和清除电压均与微机CPU的5V工作电压相同,不需另加电压。它既有与RAM一样读写操作简便,又有数据不会因掉电而丢失的优点,因而使用极为方
38、便。现在这种存储器的使用最为广泛。随机存储器(RAM):这种存储器又叫读写存储器。它不仅能读取存放在存储单元中的数据,还能随时写入新的数据,写入后原来的数据就丢失了。断电后RAM中的信息全部丢失。因些,RAM常用于存放经常要改变的程序或中间计算结果等信息。RAM按照存储信息的方式,又可分为静态和动态两种。1、静态SRAM:其特点是只要有电源加于存储器,数据就能长期保存。2、动态DRAM:写入的信息只能保存若干ms时间,因此,每隔一定时间必须重新写入一次,以保持原来的信息不变。可现场改写的非易失性存储器:这种存储器的特点是:从原理上看,它们属于ROM型存储器,从功能上看,它们又可以随时改写信息,
39、作用又相当于RAM。所以,ROM、RAM的定义和划分已逐渐的失去意义。1、快擦写存储器(FLASH)这种存储器是在EPROM和EEPROM的制造基础上产生的一种非易失性存储器。其集成度高,制造成本低于DRAM,既具有SRAM读写的灵活性和较快的访问速度,又具有ROM在断电后可不丢失信息的特点,所以发展迅速。2、铁电存储器FRAM它是利用铁电材料极化方向来存储数据的。它的特点是集成度高,读写速度快,成本低,读写周期短。时钟周期:计算机在时钟信号的作用下,以节拍方式工作。因此必须有一个时钟发生电路,输入微处理器的时钟信号的周期称为时钟周期。机器周期:机器完成一个动作所需的时间称为机器周期,一般由一
40、个或一个以上的时钟周期组成。在我们讲述的MCS-51系列单片机中,一个机器周期由12个时钟周期组成。指令周期:执行一条指令(如“MOVA,#34H”,该指令的含义是将立即数34H传送到微处理器内的累加器A中)所需时间称为指令周期,它由一个到数个机器周期组成。指令周期的长短取决于指令的类型,即指令将要进行的操作步聚及复杂程度。汇编:是能完成一定任务的机器指令的集合。二进制数:只有0和1两个数码,基数为二。16进制数:采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F等16个数码,其中A-F相应的十进数为10-15,基数是16。指令:是计算机所能执行的一种基本操作的描述,是计算机软
41、件的基本单元。字节:8位二进制数组成一个字节,在存储器中以字节为单位存储信息。字:2个字节组成一个字。双字:2个字组成一个双字。补码:机器数可用不同的码制来表示,补码表示法是最常用的一种,正数采用符号绝对值表示,即数的最高有效位为0,数的其余部分则表示数的绝对值;负数的表示要麻烦一些,先写出与该负数相对应的正数的补码表示,然后将其按位求反,最后在末位加1,就可以得到该负数的补码表示了。段地址:8086CPU将1MB的存储器空间分成许多逻辑段,每个段最大限制为64KB,段地址就是逻辑段在主存中的起始位置。为了能用16位寄存器表示段地址,8086规定段地址必须是模16地址,即为xxxx0H形式,省
42、略低4位0,段地址就可以用16位数据表示,它通常被保存在16位的段寄存器中。偏移地址:存单元距离段起始位置的偏移量简称偏移地址,由于限定每段不超过64KB,所以偏移地址也可以用16位数据表示。物理地址:在1M字节的存储器里,每一个存储单元都有一个唯一的20位地址,称为该存储单元的物理地址,把段地址左移4位再加上偏移地址就形成物理地址。代码段:程序员在编制程序时要把存储器划分成段,代码段用来存放程序的指令序列,代码段的段地址存放在CS中,指令指针寄存器IP指示代码段中指令的偏移地址,处理器利用CS:IP取得下一条要执行的指令。数据段:数据段存放当前运行程序所用的数据,数据段的段地址存放在DS中。
43、附加段:附加段是附加的数据段,也用于数据的保存,另外,串操作指令将附加段作为其目的操作数的存放区域。附加段的段地址存放在ES中。堆栈段:堆栈段是堆栈所在的主存区域,堆栈段的段地址存放在SS中,堆栈指针寄存器SP指示堆栈栈顶的偏移地址,处理器利用SS:SP操作堆栈中的数据。堆栈:堆栈是一个后进先出的主存区域,位于堆栈段中,使用SS段寄存器记录其段地址。它只有一个出入口,即当前栈顶,栈顶是地址较小的一端(低端),它用堆栈指针寄存器SP指定。堆栈有两种以字为单位的基本操作,对应两条基本指令:进栈指令PUSH和出栈指令POP。伪指令:汇编语言程序的语句除指令外还包括伪指令和宏指令,伪指令又称为伪操作,
44、它不象机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作,完成诸如数据定义、分配存储区、指示程序结束等功能。宏指令:宏是源程序中一段有独立功能的程序代码,它只需要在源程序中定义一次,就可以多次调用,调用时只需要用一个宏指令语句就可以了。宏指令是用户自定义的指令,在编程时将多次使用的功能用一条宏指令来代替。子程序:子程序又称为过程,它相当于高级语言中的过程和函数。在一个程序的不同部分,往往要用到类似的程序段,这些程序段的功能和结构形式都相同,只是某些变量的赋值不同,此时就可以把这些程序段写成子程序形式,以便需要时可以调用它;某些常用的特定功能的程序段
45、也可编制成子程序的形式供用户使用。中断:中断是一种使CPU中止正在执行的程序而转去处理特殊事件的操作,这些引起中断的事件称为中断源,它们可能是来自外设的输入输出请求,也可能是计算机的一些异常事故或其它内部原因。中断处理程序:当中断发生时,处理器中止当前正在运行的程序,而转到处理特殊事件的程序段中去执行,这种处理中断的子程序就是中断处理程序,又称为中断服务程序。中断处理程序的入口地址被安排在中断向量表中。BIOS中断:在存储器系统中,从地址0FE000H开始的8KROM中装有BIOS(BasicInput/OutputSystem)例行程序。驻留在ROM中的基本输入输出程序BIOS提供了系统加电
46、自检、引导装入、主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。BIOS中断给程序员编程带来很大方便,程序员不必了解硬件I/O接口的特性,可直接用指令设置参数,然后中断调用BIOS中的程序。暂存器:用来暂存由数据总线或通用寄存器送来的操作数,并把它作为另一个操作数。中断:中断是单片机实时地处理内部或外部事件的一种内部机制。当某种内部或外部事件发生时,单片机的中断系统将迫使CPU暂停正在执行的程序,转而去进行中断事件的处理,中断处理完毕后,又返回被中断的程序处,继续执行下去。掉电保护:指在正常供电电源掉电时,迅速用备用直流电源供电,以保证在一段时间内信息不会丢失,当主电源恢复
47、供电时,又自动切换为主电源供电。寄存器寻址:操作数在寄存器中,由指令操作码中的rrr三位的值和PSW中RS1及RS0的状态,选中某个工作寄存器区的某个寄存器,然后进行相应的指令操作。波特率:即每秒钟传送二进制数的位数,波特率越高,数据传输的速度越快。D/A转换:即将二进制数量转换成与其量值成正比的电流信号或电压信号。A/D转换:即将模拟量转换成相应的数字量,然而送计算机处理。串行方式:指数据的各位分时传送,只需一条数据线,外加一条公共信号地线和若干条控制信号线。并行方式:指数据的各位同时传送,每一条数据都需要一条传输线。伪指令:用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。SLEEPMODI睡觉模式:保证程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年选任总经理协议样本
- 2025年医疗行业股权投资合作策划协议书样本
- 2025年委托培养合同协议
- 2025年工程保密协议规范示例
- 2025年金融公司保密协议范本
- 理赔业务风险培训持续性风险基础知识点归纳
- 理赔业务风险管理跨部门信息传递风险基础知识点归纳
- 人工智能在医疗健康领域的创新应用
- 开发民俗体验的现状及总体形势
- 大寒营销新突破
- 鹰眼无人机商业计划书
- 2025年产销蚕丝织品行业深度研究报告
- 北京市烟草专卖局(公司)笔试试题2024
- 2024北京朝阳区六年级毕业考数学试题及答案
- 2025江苏苏州工业园区苏相合作区助理人员招聘15人易考易错模拟试题(共500题)试卷后附参考答案
- 压力容器行业未来发展趋势与市场前景分析
- 2025年度6深圳中考数学考点、知识点的总结模版
- 2025年全国国家版图知识竞赛题库及答案题(中小学组)
- 2025年广东省深圳市福田区中考二模历史试题(含答案)
- 环保管家合同全年
- 广州顺德区2025年高考生物四模试卷含解析
评论
0/150
提交评论