_第6讲由机器语言到高级语言---编写编译论述.pptxVIP

  • 41
  • 0
  • 约2.01千字
  • 约 64页
  • 2016-07-19 发布于湖北
  • 举报

_第6讲由机器语言到高级语言---编写编译论述.pptx

第6讲 由机器语言到高级语言---程序编写编译;6.1混合编程 ;6.1混合编程 ;6.1混合编程;6.2 C/C++的嵌入式汇编;6.2 C/C++的嵌入式汇编;7.2 C/C++的嵌入式汇编 ;7.2.1在C/C++程序中嵌入汇编语句 ;7.2.1在C/C++程序中嵌入汇编语句;7.2.1在C/C++程序中嵌入汇编语句;例:显示1 到1000 中任一个数的二进制到十六进制数。;在使用嵌入式汇编中要注意的几个问题: 操作码支持8086/8087指令或若干伪指令:db/dw/dd和extern; 操作数是操作码可接受的数据:立即数、寄存器名,还可以是C/C++程序中的常量、变量和标号等; 内嵌的汇编语句可以用分号“;”结束,也可以用换行符结束 ; 使用C的注释,如 / * … * /; 正确运用通用寄存器、标号等。;6.2.2在嵌入式汇编中访问C/C++的数据 ;6.2.2在嵌入式汇编中访问C/C++的数据;6.2.2在嵌入式汇编中访问C/C++的数据;在?_ASM 模块中,可以使C++或ASM 的基数计数法,比如0X100 和100H??相等的。 _ASM块中不能使用“”之类的C++操作符。 C++和MASM 通用的操作符,比如“*”和“[ ]”则被认为是汇编语言的操作符 也可以使用“TYPE”来使其与C++风格一致。比如,下面两条语句的作用是一样的: ASM MOV AR

文档评论(0)

1亿VIP精品文档

相关文档