精品国产成人一区二区三区-女子十八毛片-欧洲性猛交-无码不卡一区二区三区在线观看-www.四虎在线-伊人网国产-国精产品自偷自偷综合下载-不卡av网站-俄罗斯黄色大片-一本久久知道综合久久-国产精品日韩一区二区-日韩精品色-免费人成网ww555kkk在线-黄色在线观看免费-日韩在线免费-久久久久99人妻一区二区三区-十八禁真人啪啪免费网站

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
EM78P156 語法介紹
EM78P156 語法介紹
 更新時間:2008-7-26 20:09:42  點擊數(shù):2
【字體: 字體顏色

WIM156 的設(shè)計是針對單芯片的初學(xué)者﹐它提供了一個簡單的使用環(huán)境﹐以及學(xué)習(xí)

環(huán)境。WIM156 軟件設(shè)備中包括兩個部分﹐第一個為組譯器﹔第二個為軟件仿真器。

上述兩個軟件設(shè)備是相輔相成的﹐并不能分開。當(dāng)使用者進入WIM156 并叫出檔案之

后﹐WIM156 就完成組譯的動作﹐并且已經(jīng)進入仿真的功能了。

1. 指令型態(tài):

WIM156 可以執(zhí)行 EM78156 & EM78P156 的 42 個指令,其寬度為 13 位。每一

個指令碼可切割成兩部份,第一部分為標(biāo)示指令形態(tài)的運算碼( OPCODE ),第二

部份則指出運算時所需之參數(shù),亦即操作數(shù)( OPERAND )。而指令之形態(tài)大致可分

為下列四種:

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

INT...等等。

(2)緩存器導(dǎo)向型指令( 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)位導(dǎo)向型指令( bit oriented ): 如

BC,JBS...等等。

(4)常數(shù)型指令( 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

本編譯器并不對字之大寫或小寫作區(qū)別,如 "MOV", "Mov", "mOV",和 "MoV"

在解譯上是不做區(qū)別的。

(2)在常數(shù)之前請加小老鼠"@",其它如緩存器(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)數(shù)字格式

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)緩存器導(dǎo)向型指令之語法可分為以下三類:

a、直接對緩存器做運算。其語法為"INST REG"。 例如

IOW 0x05

INC 0x10

DJZ 0x10

RRC 0x10

b、與 "A" 做運算,結(jié)果存入 "A" 中。其語法為 "INST A, REG"。例如

MOV A, 0x15

AND A, 0x15

SUB A, 0x15

c、與 "A" 做運算,結(jié)果存入緩存器中。其語法為 "INST REG, A"。例如

MOV 0x15, A

AND 0x15, A

SUB 0x15, A

  • 上一篇: 二進制數(shù)轉(zhuǎn)換為BCD 碼
  • 下一篇: EM78指令系統(tǒng)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
    从江县| 和静县| 商水县| 辽阳市| 常德市| 夏邑县| 辽中县| 桂林市| 阿瓦提县| 桂东县| 塔城市| 扶余县| 沂水县| 大足县| 高清| 元氏县| 长汀县| 彭泽县| 黄大仙区| 滨州市| 玉龙| 宾阳县| 长乐市| 大竹县| 万山特区| 鄂托克前旗| 阿拉善盟| 招远市| 临泉县| 蚌埠市| 称多县| 崇仁县| 万源市| 龙川县| 南安市| 佳木斯市| 普安县| 旬阳县| 阿城市| 勃利县| 桐梓县|