EMC的基本指令語法,實在也就57/58條,如何變化折騰,就看各位的修行造化了。

1.減法指令的誤區(qū)

之一:關(guān)于ACC

EMC的減法指令有">

人人爱人人爽_2色视频网站_日韩欧美亚洲_中文字幕一区二区三中文字幕_制服丝袜影音先锋_成年人免费影院_freexxxx性特大另类

大學(xué)生新聞網(wǎng)
大學(xué)生新聞大學(xué)生活校園文學(xué)大學(xué)生村官
社會實踐活動社會實踐經(jīng)歷社會實踐報告社會實踐總結(jié)社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名?婆琶
求職簡歷職場法則面試技巧職場故事求職招聘
英語學(xué)習(xí)計算機(jī)學(xué)習(xí)電氣工程機(jī)械工程經(jīng)濟(jì)管理建筑設(shè)計財務(wù)會計
申請書證明書檢討書自薦信演講稿心得體會調(diào)查報告讀后感求職信推薦信其它范文
 

探討EMC的基本指令語法

義隆單片機(jī)指令應(yīng)用的誤區(qū)與技巧

EMC的基本指令語法,實在也就57/58條,如何變化折騰,就看各位的修行造化了。

1.減法指令的誤區(qū)

之一:關(guān)于ACC

EMC的減法指令有三條,如下:

SUBA,R(R-A→A)

SUBR,A(R-A→R)

SUBA,K(K-A→A)

需要留意的是,不論A的位置在前面還是后面,A都是減數(shù),不是被減數(shù).

也就是說假如我們想計算A-2的值,假如寫成:

SUBA,@2

其實是執(zhí)行2-A

解決方法如下:

ADDA,@256-2或

ADDA,@254

之二:關(guān)于CY

一般來說,加/減法都會影響到進(jìn)位標(biāo)志CY.

在其它一些單片機(jī)指令系統(tǒng)中,當(dāng)減法發(fā)生借位時,CY=1,未發(fā)生借位時CY=0.

假如你以為EMC的減法也是如此,哈哈,你就要吃藥了!

原來,在EMC的指令系統(tǒng)中.當(dāng)減法發(fā)生借位時,CY=0,未發(fā)生借位時CY=1.

假如不留意這點,很輕易在一些運算或判定程序中留下BUG

2.查表(散轉(zhuǎn))指令的誤區(qū)

之一:關(guān)于"ADDR2,A"指令

在EMC153/156的指令系統(tǒng)中,沒有TBL指令(這一點要切記),當(dāng)要查表時只好用"ADDR2,A"(或MOVR2,A)來代替

但是使用"ADDR2,A"時要留意,這條指令只能改變PC指針的低8位(即256字節(jié)),高位其它位一律清零!

所以使用"ADDR2,A"時必須保證整個表格都在ROM的每一頁的前256字節(jié)區(qū)間內(nèi).(153/156只有一頁)

大表格的使用受到了限制,而且為了將表格"擠進(jìn)"00H~FFH的ROM空間,程序的結(jié)構(gòu)受到破壞.

之二:關(guān)于"TBL"指令

剛才說道,"ADDR2,A"指令使用的諸多不爽之處.

為此,EMC在447/458及后續(xù)的芯片的指令系統(tǒng)中,增加了一條新指令----就是TBL指令.

TBL是查表指令.號稱可以放在程序的任何位置.

但是且慢----

TBL指令的使用也要留意如下:

首先,表格不能跨頁(每1024字節(jié)為一頁(PAGE))

其次,表格也不能跨"段"

作甚"段"?----"段"是匠人自定義的一個概念:將每一頁分為4段,每一段256個字節(jié)(如:00H~FFH是一段,100H~1FFH又是一段)

也就是說,每一個查表程序,除了TBL本身占用了一個字節(jié)以外表格長度必須<=255字節(jié).而且整個查表程序必須在同一"段"內(nèi)

這個題目真是一個大大的陷阱!

有時明明你的程序都已經(jīng)調(diào)試好了,無意間調(diào)整了程序模塊間的順序或增加/減少了幾條指令后,程序就不正常了.

嘿嘿,檢查你的LST文件吧,八成是TBL在做怪!

另外,TBL還是沒有解決大表格的查表題目,(只好象切豆腐一樣,將大表格切成一個個小于255字節(jié)的小表格往查了)

3.關(guān)于“MOVR,R”指令

這是一條很奇異的指令,首先,閣下不要誤認(rèn)這條指令,以為它是將一個寄存器的數(shù)據(jù)送到另一個寄存器中往。匠人開始接觸EMC8bitIC時,就曾經(jīng)“中招”!后經(jīng)過高手指點,方得解脫——我佛慈悲,嘔米脫佛!

看清楚了:"MOVR,R"中的兩個R是同一個寄存器,而它的動作是將寄存器的內(nèi)容送到本身。

假如你以為這是無意義的動作,那就大錯特錯了。

按匠人的經(jīng)驗,這條指令至少有兩個用處:

用處之一:判零

此指令的用意在于它能影響ZeroFlag,辨別寄存器的內(nèi)容是否為零。

假如要辨別某一個寄存器的值是否為零,一般我們會用

MOVA,R

JBSSTTS,Z;R3,ZeroFlag

這兩個指令,但是這會影響ACC原先的內(nèi)容。若不要使用ACC,可能寫成

INCR

DECR

JBSSTTS,Z

這會用到三個指令。若使用MOVR,R的指令,不僅可達(dá)成相同功能,也可減少指令數(shù)目,可說是一舉兩得。

MOVR,R

JBSSTTS,Z

用處之二:將I/O口的外部電平狀態(tài)存進(jìn)鎖存器

說到這里,要先先容一下EMC的IO口特性了。

EMC的IO口一般都是三態(tài),可設(shè)置為高阻(輸進(jìn));或輸出狀態(tài)

當(dāng)IO口設(shè)置為輸進(jìn)狀態(tài)時,只能“讀”,不能“寫”,CPU通過IO口直接“讀”外部電平,假如這時發(fā)生“寫”動作,則數(shù)據(jù)并不會輸出,而是被存放到一個鎖存器中,待到IO口變成輸出狀態(tài)時,再將鎖存器中的數(shù)據(jù)送到IO口上。

——留意:在這里,源寄存器和目的寄存器固然地址相同,但實質(zhì)不是一回事了。(相當(dāng)于一個門牌住著兩戶人家)

假如有這么一條指令:MOVR6,R6

分析:先將R6口的外部電平狀態(tài)讀進(jìn),再送到R6的鎖存器里。

比如:R6口作電平翻轉(zhuǎn)喚醒功能時,必須先將其外部電平保存到鎖存器中

MOVR6,R6

然后開啟R6口電平翻轉(zhuǎn)喚醒功能,當(dāng)R6口狀態(tài)與鎖存器中發(fā)生變化時,即可觸發(fā)相應(yīng)中斷。

(R6的相應(yīng)口必須設(shè)置為輸進(jìn)狀態(tài))

再次提醒,“MOVR,R”指令不能用作兩個寄存器間送數(shù)用,假如要在兩個寄存器間送數(shù),一定要通過中介公司——ACC。

假如想減輕寫程序的勞累,那就把下面這段宏插進(jìn)到你的程序中往:

MOVMACROREG1,REG2

MOVA,REG2

MOVREG1,A

ENDM

這樣,當(dāng)你寫“MOVREG1,REG2”時,系統(tǒng)會自動幫你轉(zhuǎn)化成兩條指令:

MOVA,REG2

MOVREG1,A
    作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)
    發(fā)布時間:2018-11-29 瀏覽:
  • 電源線你是否都了解他們的使用方法?
  • 面對如此眾多的花樣繁多的帶插頭的電源線你是否都了解他們的使用方法,是不是只是隨便找個插座就插上了呢?其實這就是電器隱患啊。在眾
  • 01-02 關(guān)注:141
  • 施工用電安全距離與外電防護(hù)
  • 一、用電管理:

    ⒈臨時用電必須按&ldquo;《施工現(xiàn)場臨時用電安全技術(shù)規(guī)范》JGJ46-88&rdquo;編制用電施工組織設(shè)計制定安全用電技術(shù)措
  • 01-02 關(guān)注:135
  • 電表箱裝飾畫的特點
  • 電表箱裝飾畫,也叫做配電箱裝飾畫、電閘盒裝飾畫、電源開關(guān)裝飾畫等多個名字,這些都是根據(jù)其使用功能來命名的,電表箱裝飾畫的主要作
  • 01-02 關(guān)注:135
  • 電器裝置的四個裝設(shè)原則
  • 施工現(xiàn)場離不開用電,工程設(shè)備、施工機(jī)具、現(xiàn)場照明、電氣安裝等,都需要電能的支持。隨著建設(shè)工程項目的科技含量和智能化的加強(qiáng),施工
  • 01-02 關(guān)注:290
  • 家用電器的漏電保護(hù)須知
  • 在當(dāng)前的生活當(dāng)中,家用電器的選擇是越來越多,像電熱水器,電磁爐,微波爐等等,無論是哪一種家用電器,在漏電保護(hù)上要做到全面保障,
  • 01-02 關(guān)注:123
  • 電氣工作人員必須熟悉施工用電
  • 1. 電氣工作人員必須熟悉施工用電安全技術(shù)規(guī)程,必須具備必要的技術(shù)理論知識和實際操作技能,并經(jīng)考試合格,方可持證上崗工作。&#6
  • 01-02 關(guān)注:138
人人爱人人爽_2色视频网站_日韩欧美亚洲_中文字幕一区二区三中文字幕_制服丝袜影音先锋_成年人免费影院_freexxxx性特大另类
亚洲成av人片www| 欧美在线观看一二区| 日韩欧美国产一二三区| 亚洲裸体xxx| 91亚洲永久精品| 久久这里只有精品6| 韩国女主播一区| 精品免费99久久| 国产在线播放一区二区三区| 欧美日韩一区二区在线视频| 成人av在线电影| 一本色道久久加勒比精品| 亚洲成人综合在线| 岛国一区二区三区| 国产成人精品影视| 国产欧美一区二区三区在线看蜜臀 | 成人激情免费电影网址| 精品久久一区二区三区| 国产一区999| 日韩一二三区不卡| 欧美激情一区在线| 久久综合色综合88| 91丨九色丨蝌蚪富婆spa| 亚洲精品一区二区三区在线观看| 亚洲不卡一区二区三区| 精品国产麻豆免费人成网站| 色狠狠桃花综合| 日韩电影在线一区二区| 福利一区二区在线观看| 午夜久久久久久久久| 欧美激情中文字幕| 9色porny自拍视频一区二区| 亚洲成在人线免费| 顶级嫩模精品视频在线看| 色综合天天性综合| 日韩va亚洲va欧美va久久| 欧美色图片你懂的| 久久97超碰国产精品超碰| 日韩欧美亚洲一区二区| 99国产欧美另类久久久精品 | 中文字幕电影一区| 99精品在线观看视频| av在线不卡免费看| 成人一区二区在线观看| 欧美日韩精品一区二区三区蜜桃| 欧美一区二区免费视频| 午夜精彩视频在线观看不卡| 久久国产麻豆精品| 亚洲6080在线| 国产精品午夜电影| 色欧美片视频在线观看| 91在线视频网址| 一区二区三区四区视频精品免费 | 奇米影视7777精品一区二区| 日本不卡的三区四区五区| 精品久久久久久久一区二区蜜臀| 国产精品青草综合久久久久99| 欧美aaaaa成人免费观看视频| 久久久久久久一区| 欧洲亚洲国产日韩| 91福利视频在线| 欧美影院精品一区| 香蕉成人啪国产精品视频综合网| 亚洲精品一区二区在线观看| 26uuu精品一区二区| 精品99久久久久久| 91精品久久久久久久91蜜桃| 99久久免费国产| 91免费视频大全| 欧美一区二区三区在线电影| 欧美色大人视频| 国产精品久久久久久久第一福利| 亚洲色图一区二区三区| 久久久精品黄色| 26uuu色噜噜精品一区| 日韩情涩欧美日韩视频| 精品国产乱码久久久久久影片| 亚洲精品一线二线三线| 国产日韩欧美不卡| 1024成人网色www| 日本一二三不卡| 亚洲自拍偷拍av| 国产福利电影一区二区三区| 国产激情91久久精品导航| 色婷婷久久久综合中文字幕| 亚洲国产视频网站| 久久综合久色欧美综合狠狠| 精品国产网站在线观看| 国产日韩欧美精品一区| 亚洲一二三级电影| av成人免费在线| 欧美放荡的少妇| 久久免费电影网| 欧美老年两性高潮| 欧美一级免费观看| 一色桃子久久精品亚洲| 裸体在线国模精品偷拍| 国产成人鲁色资源国产91色综| 亚洲激情综合网| 欧美成人精品1314www| 婷婷中文字幕综合| 国产亚洲午夜高清国产拍精品| 国产九色sp调教91| 日韩成人免费电影| 中文一区一区三区高中清不卡| 91在线观看视频| 国产乱色国产精品免费视频| 久久久久久99久久久精品网站| 成人免费毛片高清视频| 精品欧美一区二区三区精品久久| 丰满放荡岳乱妇91ww| 麻豆专区一区二区三区四区五区| 日韩高清一区在线| 亚洲综合色网站| 日韩和欧美一区二区| 天天色天天操综合| 精品一区二区在线播放| 9191久久久久久久久久久| 欧美午夜精品免费| 亚洲欧美在线aaa| 欧美在线观看视频在线| 亚洲综合色丁香婷婷六月图片| 日韩一区日韩二区| 日韩电影在线看| 99国产欧美久久久精品| 日韩欧美国产麻豆| 欧美国产在线观看| 精品一区二区三区免费播放| 成人综合在线观看| 欧美成人bangbros| 亚洲免费在线观看| 亚洲图片欧美一区| av午夜精品一区二区三区| 精品国产一区久久| 亚洲国产综合91精品麻豆| 国产精品一区2区| 欧美性感一类影片在线播放| 国产无一区二区| 久久99精品国产| 欧美色图12p| 一区二区三区视频在线观看| 国模少妇一区二区三区| 91精品国产色综合久久不卡电影| 国产精品高潮呻吟久久| 国产91丝袜在线播放九色| 91精品在线麻豆| 日韩va亚洲va欧美va久久| 在线不卡中文字幕播放| 亚洲天堂精品在线观看| 色综合久久久久久久久久久| 国产精品欧美久久久久无广告| 国产91精品一区二区麻豆网站| 久久久久97国产精华液好用吗| 美腿丝袜在线亚洲一区| 欧美午夜影院一区| 一级特黄大欧美久久久| 7777精品伊人久久久大香线蕉最新版| voyeur盗摄精品| 午夜精品久久久| 国产精品色婷婷久久58| 精品国产露脸精彩对白| 在线观看亚洲成人| 激情综合色综合久久| 日韩av电影免费观看高清完整版| 国产精品久久久久影视| 亚洲三级小视频| 99精品久久只有精品| 国产精品婷婷午夜在线观看| 国产高清不卡一区二区| 国产精品国产自产拍高清av| 黄色成人免费在线| 日韩一区二区在线播放| 亚洲精品视频在线| 成人做爰69片免费看网站| 亚洲午夜电影网| 久久综合精品国产一区二区三区| 色域天天综合网| 夜色激情一区二区| 亚洲一区视频在线观看视频| 国产欧美一二三区| 天天色综合成人网| 国产成人在线看| 欧美亚洲国产怡红院影院| 91精品国模一区二区三区| 一区二区三区毛片| 日韩一级完整毛片| 亚洲网友自拍偷拍| 精品久久久久久久一区二区蜜臀| 国产一区 二区 三区一级| 亚洲欧美日韩在线| 久久久蜜桃精品| 欧美亚洲尤物久久| 成人激情午夜影院| 亚洲一区在线电影| 国产视频视频一区| 7777精品久久久大香线蕉| 激情久久五月天| 韩国精品主播一区二区在线观看| 亚洲免费在线电影| 《视频一区视频二区|