您当前的位置:五五电子网电子知识单片机-工控设备义隆单片机EM78P156 语法介绍(1) 正文
EM78P156 语法介绍(1)

EM78P156 语法介绍(1)

点击数:7902 次   录入时间:03-04 12:00:14   整理:http://www.55dianzi.com   义隆单片机

WIM156 的设计是针对单芯片的初学者﹐它提供了一个简单的使用环境﹐以及学习

环境。WIM156 软件设备中包括两个部分﹐第一个为组译器﹔第二个为软件仿真器。

上述两个软件设备是相辅相成的﹐并不能分开。当使用者进入WIM156 并叫出档案之

后﹐WIM156 就完成组译的动作﹐并且已经进入仿真的功能了。

1. 指令型态:

WIM156 可以执行 EM78156 & EM78P156 的 42 个指令,其宽度为 13 位。每一

个指令码可切割成两部份,第一部分为标示指令形态的运算码( OPCODE ),第二

部份则指出运算时所需之参数,亦即操作数( OPERAND )。而指令之形态大致可分

为下列四种:

(1)控制型指令( control operation ): 如

INT...等等。

(2)缓存器导向型指令( register oriented ): 如

MOV A, Reg_B ; move Reg_B to A

ADD Reg_B, A ; add Reg_B with A, and

; save in Reg_B

... 等等。

(3)位导向型指令( bit oriented ): 如

BC,JBS...等等。

(4)常数型指令( constant operation ):如

MOV A, @0x55 ; move 0x55 to A

XOR @0xFF ;Xor A with 0xFF

一般而言,EM78 系列八位微控制器一个指令只需两个周期之外,其它的指令只

需一个指令周期,除了对 PC (Program Counter)做 “写” 的指令,需二个指令周

期,如 ( MOV PC, A)。

2. 语法说明:

以下就本编译器之语法,作一详尽介绍。

(1)键入格式

義隆電子公司EM78156 / EM78P156 單晶片軟體&硬體模擬器12


本编译器并不对字之大写或小写作区别,如 " MOV ", "Mov", "mOV",和 "MoV"

在解译上是不做区别的。

(2)在常数之前请加小老鼠"@",其它如缓存器(r)

及位(b)之前则不加"@"。例如

MOV A, @0x55 ;add"@" before constant 0x55

BC 0x7, 0x4 ;no"@" before both register

;7 and bit4

SUB 0x10,A ;no"@" before register 0x10

(3)数字格式

a、十六进制制之前先加 "0x",例如

0xA、 0x55、 0x11。PS 只处理二位。

b、十进制制之前不加辨识字符。

(4)";" 请置于备忘陈述或批注之前。 例如

;**********************************

;This is an example of how to write

;an EMC 8_bit program

;Date of programming: March 12, 1996

;**********************************

(5)"ORG" 定义起始地址。 其语法为

"ORG ADDR"。 例如

ORG 0x000 ;address begins from 0x000

NOP

NOP

ORG 0x600 ;another address starts from 0x600

NOP

NOP

(6)"==" 定义一代号值。其语法为“SYMBOL == K”,例如

義隆電子公司EM78156 / EM78P156 單晶片軟體&硬體模擬器


13

TCC ==0x01

PC ==0x02

BUFFER == 0x20

COUNTER == 0x21

※ a、代号字符串长度不得大于11个字母。

b、定义代号不一定在程序一开始,只要在使用之前定义即可。

(7)缓存器导向型指令之语法可分为以下三类:

a、直接对缓存器做运算。其语法为"INST REG"。 例如

IOW 0x05

INC 0x10

DJZ 0x10

RRC 0x10

b、与 "A" 做运算,结果存入 "A" 中。其语法为 "INST A, REG"。例如

MOV A, 0x15

AND A, 0x15

SUB A, 0x15

c、与 "A" 做运算,结果存入缓存器中。其语法为 "INST REG, A"。例如

MOV 0x15, A

AND 0x15, A

SUB 0x15, A




本文关键字:暂无联系方式义隆单片机单片机-工控设备 - 义隆单片机