网站大量收购独家精品文档,联系QQ:2885784924

微机电力自动装置原理课件_第3章_同步发电机励磁控制系统.ppt

微机电力自动装置原理课件_第3章_同步发电机励磁控制系统.ppt

  1. 1、本文档共279页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机电力自动装置原理课件_第3章_同步发电机励磁控制系统

3.4.1 汇编语言的语句格式 由汇编语言编写的源程序是由许多语句(也可称为汇编指令)组成的。每个语句由1~4个部分组成,其格式是: [标号]指令助记符[操作数][;注解] 1.标号(也叫做名称) 这是给指令或某一存贮单元地址所起的名字,名称可由下列字符组成: 字母:A~Z 数字:0~9 特殊字符:?、·、@、-、$ 数字不能作名称的第一个字符,而圆点仅能用作第一个字符。标号最长为31个字符。 当名称后跟冒号时,表示是标号。它代表该行指令的起始地址,其它指令可以引用该标号,作转移的符号地址。 当名称后不带冒号时,有可能是标号,也可能是变量。伪指令前的名称不加冒号,当标号用于段间调用时,后面也不能跟冒号,例如: 段内调用 OUTPUT:IN AL,DX 段间调用 OUTPUT IN AL,DX 2. 指令助记符 它表示不同操作的指令,可以是8088的指令助记符,也可以是伪指令。如果指令带有前缀(如LOCK、REP、REPE/REPZ、REPNE/REPNZ),则指令前缀和指令助记符要用空格分开。 3. 操作数 它是指令执行的对象。依指令的要求,可能有一个、两个或者没有,例如: 标号 指令助记符 操作数 注解 RET ;无操作数 COUNT: INC CX ;一个操作数 MOV CX,DI ;两个操作数 如果是伪指令,则可能有多个操作数,例如: COST DB 3,4,5,6,7 ;5个操作数 当操作数超过1个时,操作数之间应用逗号分开。 操作数可以是常数、寄存器名、标号、变量,也可以是表达式,例如: MOV AX,[BP+4] ;第二个操作数为表达式 请注意,操作数可以是表达式,这是IBM PC汇编中所特有的。 若m,n,w分别为三个8位无符号数,现欲求Q=m×n-w。若m,n,w存放在当前DS所决定数据段、偏移地址为DATA的顺序单元中,而且Q可放在AX中,则程序为 LEA SI,DATA MOV AL[SI] MOV BL,[SI+1] MUL BL MOV BX,0 MOV BL,[SI+2] SUB AX,BX HLT 2. 分枝程序 分枝程序的基本结构如图3.20所示。 由图3.20可见,分枝程序的基本思路就是判断条件A是否成立,若成立,则执行P -1;若不成立,则执行P -2。现举例说明如下: 从接口03F0H中取数,若此数≥90,则将00H送接口03F7H;若此数90,则将FFH送接口03F7H。 程序如下: MOV DX,03F0H IN AL,DX CMP AL,90 JNC NEXT1 MOV AL,0FFH JMP NEXT2 NEXT1:MOV AL,00H NEXT2:MOV DX,03F7H OUT DX,AL HLT 图3.20 分枝程序的基本结构 例:在DS数据段偏移地址为DATA开始的顺序80个单元中,存放着某班80个同学的微型机原理考试成绩。现欲编程序统计≥90分、89分~70分,69分~60分和60分的人数,并将统计的结果放在当前数据

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档