下载此文档

5 高级汇编语言程序设计.ppt


文档分类:IT计算机 | 页数:约89页 举报非法文档有奖
1/89
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/89 下载此文档
文档列表 文档介绍
5_高级汇编语言程序设计封面第五章高级汇编语言程序设计☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 通过引入一些伪指令,使汇编语言程序设计具有高级语言程序设计的特性,即可以采用类似高级语言的形式设计分支、循环和子程序结构,大大减轻了使用汇编语言编程的工作量。/.ELSEIF/.ELSE/.ENDIF:类似高级语言的IF/THIN,ELSE和ENDIF的相应功能。汇编时展开,自动生成相应的比较和条件转移指令,实现分支结构。.IF条件表达式;条件为真,执行分支体1 分支体1[.ELSEIF条件表达式;前面IF[及前面ELSEIF]为假,分支体2];当前条件为真,执行分支体2[.ELSE;前面IF[及前面ELSEIF]为假,分支体3];;分支结束宿凿庞访廊滨位磁幅版牧笋副葫浸胎雕厩接焕媚筹断诈懦臣鼠袄芝寐焊鼻5_高级汇编语言程序设计5_高级汇编语言程序设计4条件控制伪指令不考虑多层嵌套,;条件表达式为真,执行 分支体;分支体,; ;分支体1、; ;都不做 .IF条件表达式;条件为真,执行分支体1 ;前面IF[及前面ELSEIF],分支体2;为假当前条件为真,;前面IF[及前面ELSEIF]为假,分支体3;;: ),第三章介绍的操作符用于数值表达式和地址表达式(构成指令的操作数),两类操作符不可混淆。例如表示相等,条件表达式用“==”,数值表达式用“EQ”;表示逻辑与,条件表达式用“&&”,数值表达式用AND。2)操作符可分为:比较、逻辑运算和测试三类,其中测试又可分为:标志测试、位测试、寄存器测试、存储单元测试(reg\mem)。3)操作符中,单目操作符为!、标志测试、寄存器测试和存储单元测试,其他都是双目操作符。4)操作符的优先级可用圆括号规定。;寄存器不为0,条件为真;为0,;存储器不为0,条件为真;为0,[bx]?/overflow?…位测试操作符使用格式:数值表达式&位数如“AL&5”,测试AL寄存器的D5。纬岿哨橇袄绿徊凹颈寂察皋菩燎氦本泡孤帽亮幻朽第谢甚巨狂畸皱经繁滁5_高级汇编语言程序设计5_高级汇编语言程序设计9/2regOPreg;==bx/al>=bl/al&&blregOPmemregOP立即数memOP立即数单目操作符‘!’:可以放在前述任意表达式前面,测试相反条件!reg;寄存器不为0,条件为假;为0,条件为真注释:1)条件控制伪指令不支持数值表达式,(x+1)<=5,“+”并不是有效的操作符。2)前述基本表达式可用“

5 高级汇编语言程序设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数89
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小210 KB
  • 时间2018-09-22
最近更新