微机原理与接口技术微机原理与接口技术第四章汇编语言程序设计第四章汇编语言程序设计主要内容主要内容汇编语言源程序格式汇编语言源程序格式指示性语句指示性语句系统功能调用方法系统功能调用方法汇编程序设计方法汇编程序设计方法综合举例综合举例汇编语言源程序格式汇编语言源程序格式完整的汇编语言源程序由逻辑段组成。完整的汇编语言源程序由逻辑段组成。一个汇编语言源程序可以包含若干个代码段、数据段、附一个汇编语言源程序可以包含若干个代码段、数据段、附加段或堆栈段。加段或堆栈段。段与段之间的顺序可随意排列。段与段之间的顺序可随意排列。需独立运行的程序必须包含一个代码段,并指示程序执行需独立运行的程序必须包含一个代码段,并指示程序执行的起始点,一个程序只有一个起始点。的起始点,一个程序只有一个起始点。通常,程序还需要一个堆栈段。通常,程序还需要一个堆栈段。段由若干语句组成,一条语句通常写成一行。段由若干语句组成,一条语句通常写成一行。一个完整的汇编语言源程序一个完整的汇编语言源程序DATASEGMENTMINUSDB?NUMBERDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATACOUNTEQU100START:MOVAX,DATAMOVDS,AXMOVMINUS,0LEASI,NUMBERMOVCX,COUNTAGAIN:MOVAL,[SI]ORAL,ALJNSNOT_MINUSINCMINUSNOT_MINUS:LOOPAGAINMOVAH,4CHINT21HCODEENDSENDSTART汇编语言的语句格式汇编语言的语句格式指令性语句指令性语句——指令性语句用于表达处理——指令性语句用于表达处理器指令,汇编后对应一条指令代码(目标器指令,汇编后对应一条指令代码(目标代码),因而是可执行语句代码),因而是可执行语句[[标号标号:]<:]<指令助记符指令助记符>[>[操作数操作数][;][;注注释释]]指示性语句指示性语句——指示性语句指示源程序如——指示性语句指示源程序如何汇编、变量怎样定义、过程怎么设置,何汇编、变量怎样定义、过程怎么设置,也称为伪指令,汇编时不产生目标代码,也称为伪指令,汇编时不产生目标代码,是不可执行语句是不可执行语句[[名字名字]<]<伪指令助记符伪指令助记符>[>[参数参数][;][;注注释释]]每个部分称为“项”或“域”、“场”。指令与伪指令指令与伪指令指令指令((InstructionInstruction))让让CPUCPU产生动作,在程序执行时才处理。产生动作,在程序执行时才处理。指令就是第指令就是第33章学习的处理器指令,与具体的处理章学习的处理器指令,与具体的...