MAX-IDE入门
[09-12 17:53:01] 来源:http://www.88dzw.com 单片机学习 阅读:8337次
文章摘要: MAXQ汇编器和预处理器均对大小写不敏感。汇编语句遵循以下格式: [label:] [opcode [parameter [, parameter]]] [;comment] 如以下代码: main: move Acc, A[2] ; copy A[2] to active accumulator 标志符(例如上面的'main'标号)可以含有字符[
MAX-IDE入门,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.comMAXQ汇编器和预处理器均对大小写不敏感。汇编语句遵循以下格式:
[label:] [opcode [parameter [, parameter]]] [;comment]
如以下代码:main:
move Acc, A[2] ; copy A[2] to active accumulator
标志符(例如上面的'main'标号)可以含有字符[a-zA-Z_?$0-9],但是不能以0-9数字开始。其长度可以达到127个字符。
请参考MAXQ系列用户指南,了解MAXQ微控制器系列的体系结构、指令集、寻址模式和核心寄存器的详细说明。
源文件
项目编译时,MAX-IDE项目窗口列出的所有汇编源文件(.asm)将按照窗口中文件列出顺序进行汇编。没有提供链接器,因此,在汇编多个文件时,就如同它们被合并到单个文件中进行汇编一样。
源文件可以包含伪指令、等同/定义、宏、条件汇编模块和声明等。任何源代码文件的最后一行必须为END伪指令:
end
包含文件
不必刻意添加包含(.inc)文件到项目中。它们可以由“include”伪指令自动读入和解析,就如同包含文件的全部文本被加入到源文件中“Include”伪指令所在的位置一样。
(source file): (equates.inc):
$include(equates.inc) ---> MASK1 equ 0FFh
MASK2 equ 0FEh
(resume parsing in source <---
file)
MAX-IDE为每种MAXQ微控制器提供标准包含文件,在其中定义了该类微控制器的外设寄存器组,以及应用ROM所提供函数的地址。这些包含文件可用于所有汇编语言项目;它们位于MAX-IDE主安装目录的Examples子目录中。
常数
语句或等同说明中作为立即数的常数可以采用以下四种格式之一。
十进制(默认)—以非字符或'd'结尾。例如:10, 07d
二进制—以'b'结尾。例如:01b, 1101101b
十六进制—以0-9数字开始,以'h'结尾。例如:10h, 09FFEh
单字符—转换为一个字节的ASCII值。例如:'A'
move Acc, #(1+1) ; 2 : Addition
move Acc, #(4-1) ; 3 : Subtraction
move Acc, #(2*2) ; 4 : Multiplication
move Acc, #(25/5) ; 5 : Division (truncated to integer)
move Acc, #(MIN(6,7)) ; 6 : Minimum of two values
move Acc, #(MAX(6, 7)) ; 7 : Maximum of two values
move Acc, #'A' ; ASCII value of 'A'
move Acc, #(550h 055h) ; 555h : Logical OR
move Acc, #(550h & 055h) ; 050h : Logical AND
move Acc, #(550h ^ 055h) ; 505h : Logical XOR
move Acc, HIGH(#1234h) ; 12h : Select high byte of word
move Acc, LOW(#1234h) ; 34h : Select low byte of word
move Acc, NOT(#0000h) ; FFFFh : Bitwise negation
move Acc, #001h << 7 ; 080h : Shift left
move Acc, #080h >> 7 ; 001h : Shift right
等同说明,即EQU伪指令,用来在任何使用常数的地方代替数字常数。可以使用任何格式和上面所提到的常数运算符。标号不被认作常数。
《MAX-IDE入门》相关文章
- › MAX-IDE Simulator User's G
- › MAX-IDE入门
- › Automatically Initializing Data Segment Values in MAX-IDE
- 在百度中搜索相关文章:MAX-IDE入门
- 在谷歌中搜索相关文章:MAX-IDE入门
- 在soso中搜索相关文章:MAX-IDE入门
- 在搜狗中搜索相关文章:MAX-IDE入门