欢迎来到天天文库
浏览记录
ID:46972877
大小:1.96 MB
页数:53页
时间:2019-12-02
《《汇编语言序程设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.1汇编语言源程序设计与汇编3.2程序计数器和程序运行3.3顺序程序设计3.4分支程序设计3.5循环程序设计3.6子程序设计3.7常用程序设计Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.3.1汇编语言源程序设计和汇
2、编3.1.1指令和助记符指令=操作码+操作数例如8051做10加20的加法,在程序存储器中需要预先存储2条机器码指令01110100;指令1操作码,把10送入累加器A00001010;指令1操作数,10=00001010B=0AH00100100;指令2操作码,累加器A内容加20,结果存于A00010100;指令2操作数,20=00010100B=14HMOVA,#0AH;操作码助记符MOV,操作数助记符累加器A和立即数10ADDA,#14H;操作码助记符ADD,操作数助记符累加器A和立即数20机器语言汇编语言手工汇编机器汇编Evaluationonly.Created
3、withAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1、指令属性时间属性:指令周期,一条指令执行需要一定的时间。1机器周期指令、2机器周期指令和4机器周期指令空间属性:在ROM存放占用的单元数,即指令的字节数。1字节指令、2字节指令和3字节指令功能属性:指令完成的功能
4、。算术运算类指令、逻辑运算类指令、移位类指令等2、指令的字节数(空间属性)①单字节指令②双字节指令③三字节指令操作码1字节,无操作数或者操作数是寄存器寻址或@操作码1字节,操作数1字节。操作码1字节,操作数2字节。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2
5、004-2011AsposePtyLtd.3.1.2伪指令伪指令虽然具有类似指令的形式,但不是真正的指令,不会产生任何可供机器直接执行的机器码。伪指令用来对汇编过程进行控制,是编程员发给汇编程序的命令,也称为汇编命令或汇编程序控制命令。1、起始汇编伪指令ORG(Origin)ORG16位地址用来规定源程序或者数据块在程序存储器的起始地址。注意地址从小到大排列,不同的程序段不可彼此覆盖。2、结束汇编伪指令ENDEND表示源程序到此结束。在一个源程序中只允许出现一条END语句,而且必须安排在源程序的末尾,汇编器对END语句后的所有语句都不进行汇编。3、赋值伪指令EQU(Eq
6、uate)字符名称EQU赋值项其中赋值项可以是常数、地址、标号或者是表达式,以8位或16位二进制数存放。汇编程序自动把EQU右边的赋值项赋给左边的字符名称。一旦字符名称被赋值它就可以在程序中作为数据或地址来多次使用。必须先赋值再使用,故该语句常放在程序开头。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientPro
7、file5.2.0.0.Copyright2004-2011AsposePtyLtd.3.1.2伪指令4、位地址赋值伪指令BIT字符名称BIT位地址把BIT右边的位地址或位名称赋给左边的字符名称。因此BIT语句定义的字符名称是此位地址的别称。5、定义空间伪指令DS(DefineStorage)[标号:]DS表达式DS从指定的地址单元开始,保留由表达式指定的若干字节空间作为备用空间,空间大小由DS语句中表达式决定。同DB一样,DS伪指令只能用于程序存储器。ORG1000HDS08H;从1000H开始保留8字节的存储空间备用DB71H,13H
此文档下载收益归作者所有