预付是什么意思:EM78P156 语法介绍(1)

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 06:41:54
EM78P156 语法介绍(1)作者:pc63 来源:单片机学习网 字体:大 中 小 在百度搜索相关内容编辑导读:MC单片机开发系统常用FAQ|EM78P156e HT1621显示程序|PIC与EMC指令对照表|EM78系列单片机--HT1621液晶LCD显示驱动程序|EM78系列单片机--HT1380串行实时时钟芯片|自制 EM78P156 烧写器(含源程序)|义隆单片机的TCC应用|EMC指令妙用|EM78P156 语法介绍(4)|EM78系列单片机的子程序|
正文

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

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

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

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

1. 指令型态:

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

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

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

为下列四种:

(1)控制型指令( c title="东哥电子商城,提供单片机学习开发板,实验板, 编程器,仿真器,无线发射接收模块,各种电子元器件.">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)常数型指令( c title="东哥电子商城,提供单片机学习开发板,实验板, 编程器,仿真器,无线发射接收模块,各种电子元器件.">MOV A, @0x55 ; move 0x55 to A

XOR @0xFF ;Xor A with 0xFF

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

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

期,如 (MOV PC, A)。

2. 语法说明:

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

(1)键入格式

 

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


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

在解译上shi不做区别de。

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

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

MOV A, @0x55 ;add"@" before cINST 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