第一篇:指令管理與組織效率——培訓總結2017
指令管理與組織效率
——中小企業效率提升公益體驗全國行”咨詢顧問暨師資培訓
培訓總結
經濟管理系 徐公仁
2017年1月7日-8日于北京參加了由工業和信息化部中小企業發展促進中心主辦、北京微令信息科技有限公司承辦的“中小企業效率提升公益體驗全國行”咨詢顧問暨師資培訓班;培訓班由北京微令信息科技有限公司董事長郝宏志主講。
培訓講師郝宏志先生是“指令管理”思想創始人、資深信息化管理專家。1993年研究生畢業于清華大學經管學院技術經濟專業,獲工學碩士學位,現任北京微令信息科技有限公司董事長。郝宏志多年來潛心研究組織管理與信息技術應用之間的關系,并親身從事信息化管理實踐工作,積累了較為豐富的操作經驗和理論素材,最終形成自己獨創的指令管理理論和方法體系。在此基礎之上,郝宏志作為首席管理學模型設計師和項目負責人,帶領開發團隊,歷經四年多時間,成功完成指令管理系統(CMS)的研發工作。目前,指令管理系統已獲國家發明專利受理。
培訓內容主要分為6部分,1:組織效率的困惑和本源;2:誠信決定效率;3:誠信怎么打造;4:指令管理的內涵;5:指令管理的核心價值;6:微令簡介。
培訓主要思想及感受提煉:
1.組織的運行效率,就是指全體組織成員之間的總體配合程度;如果把組織比喻為一臺機器,那么,機器內部眾多齒輪彼此之間的“咬合度”就是這臺機器的效率;“咬合度”越高,機器運轉的效率就越高,反之亦然。
從企業角度來看:效率的本源在于人與人之間的管理(其它技術條件恒定),因此講“效率也許是一種關系范疇”;誠信(真誠與互信)是一種關系狀態,表現的是人與人之間在主觀意愿層面上的的親近距離,這個距離決定著人們相互間的咬合度、配合度——協作效率。
現實中,很多組織都想把家庭搬進來,家族式企業也許就是這樣產生的。
家庭成員之間,由于親情的緣故,是與生俱來的“誠信關系”,所以才有“打虎親兄弟,上陣父子兵”的說法;而組織成員之間,如上所述,卻未必能夠做到這一點。
“心不齊”就會降低“配合度”,所以,組織的運行很難像家庭一樣“全力以赴,滿負荷運轉”。這種 “負荷折扣”,就是組織的低效。
這樣,在組織運行過程中,組織成員之間“誠信關系”的缺損,必然導致 “咬合度、配合度”的低下。這就是組織效率問題的根源。
2.誠信決定效率,內部誠信是關鍵
在同等技術條件下,誠信決定效率,這是一條組織管理的“鉆石法則”。
組織成員之間言而有信,言行一致,表里如一的行為規范。內部誠信是一把無比鋒利的雙刃劍:到位,可以讓組織所向披靡,無往而不勝;缺位,可以讓組織潰不成軍,兵敗如山倒。
3.契約是實現誠信的技術保證
誠信的背后是契約。親情是誠信的內生變量,契約是誠信的外生變量。契約包含了契約利益、契約代價,因此,契約時實現誠信的技術保證。
組織內部的協作關系是通過指令實現的。所謂“指令”,是指“在組織內部,一個組織成員,為達到某個目的,向其他組織成員發出的要求”。簡單地說,指令就是“我請別人做什么,別人請我做什么”。
任何一條“指令”都可以理解為指令發布者發出的“要約”,只要指令接收者“接受”,則指令有效,雙方即實現“締約”。所以說,有效的指令就是組織成員之間的契約。
因此可以看出,打造誠信,提升效率,只需要把控組織內部的每一條指令,使之有效,變為契約,并切實予以履行,則可。
4.指令管理是一種新型的組織管理學理論
“指令管理”與一般管理學理論迥然不同的是,它不僅是一種思想方法,更是一種實用工具,它本身就是一個軟件平臺----指令管理系統(Command Mangment System),簡稱CMS。
5.指令管理讓組織飛起來
事實上,CMS既是一個“控制平臺”,更是一個“協商平臺”。CMS是“民主與法制的有機結合”,剛柔并濟,愛憎分明,目的只有一個:在組織成員“接受、認可、承諾”的“民主氣氛”下,“依法”堅決捍衛“言必行,行必果”的誠信原則。
管理學歷史和管理學邏輯都告訴我們,從管理對象角度來看,提高組織效率,過往無外乎三條路:管行為本身(科學管理)、管行為動機(企業文化)、管行為結果(KPI)。如今,指令管理是“第四條路”:管行為規范。
指令管理把“指令”作為管理對象,是一種變革,也是一種技巧。因為,指令是一種十分具體的信息資源,在發達的信息技術條件下,這種管理對象極易被“駕馭”,從而使管理活動成為一種“可控、可靠且高效”的技術過程。
顯然,“管理技術”比“管理藝術”更讓組織管理者省心和青睞。學習思考
1.指令管理是一個較好的組織行為管理系統,對于企業文化落地、組織運行效率具有較好的應用價值,是否能在院校管理、院校教學中應用,如何應用?
2.如何借助該指令管理系統平臺,促進院校與企業的聯系、協作,以此為契機增進院校服務企業,服務區域經濟發展,提升社會服務能力?
3.培訓成果:建議合作
校企合作協議
甲方:天津濱海職業學院(以下簡稱甲方)
乙方:北京微令信息科技有限公司(以下簡稱乙方)雙方本著集成有用資源,提升企業創新能力和科技水平,提高教學質量和科研水平,在實踐中培養技術技能人才,促進學校、企業和社會的共同進步為目標,一致同意在優勢互補、平等合作、互惠互利、共同發展的基礎上建立全面的校企合作關系,并達成合作協議。
一、合作方式及內容
經雙方友好協商,合作共建“濱海新區微令組織效能提升研究中心”(簡稱研究中心)。研究中心設在甲方,由甲方組成運營團隊,與乙方共同開展組織效能提升的理論和實踐研究,以服務于中小企業管理效能提升。
(一)研發中心性質
研發中心為非法人機構,由甲方負責,在甲方掛牌“濱海新區微令組織效能提升研究中心”,落款為天津濱海職業學院、北京微令信息科技有限公司。
(二)研究中心職責
1、研究中心主要以中小企業管理效能提升為研究重點,開展理論和實踐應用研究;
2、中心以乙方的產品指令管理系統(Command Management System ,簡稱CMS)在高等職業院校教學及管理中的應用為重點研究任務之一。
3、中心應乙方請求為指令管理系統(Command Management System ,簡稱CMS)在天津地區中小企業應用提供服務培訓支持。
(三)人員構成
研究中心人員根據甲方需要靈活組成,可以是跨學院,多學科組合形式,乙方為中心配備支持人員。
(四)研究中心經費
研究中心經費由甲方承擔;乙方請求甲方支持或其他服務,應根據需要支付相關費用,具體情況由甲乙雙方協商確定。
二、雙方權利和義務
(一)甲方的權利和義務
1.甲方應組成3人以上團隊,負責研究中心的運行和管理;
2.甲方需提供必要的實訓環境,建立CMS產品體驗中心,保證乙方產品指令管理系統(Command Management System ,簡稱CMS)在體驗中心的應用和運行;
3.甲方負責開發指令管理系統(Command Management System ,簡稱CMS)在高職院校應用的相關教材、講義等教學和管理資料,為CMS在高職院校的應用提供支持;
4.甲方享有研究中心針對CMS開發的相關素材的所有權;
5.應乙方要求,甲方要為乙方的院校客戶的參觀、訪問提供必要的支持和協助;
6.應乙方要求,為乙方客戶提供培訓等服務支持(產生的費用由甲乙雙方協商確定);
(二)乙方的權利和義務
1.乙方應為研究中心免費提供CMS私有化部署的產品一套; 2.乙方應為CMS在甲方的部署和應用提供必要人力物力支持;
3.乙方享有甲方開發的面向高職院校應用的CMS相關素材的使用權(產生的費用由甲乙雙方協商確定);
三、合作期限 合作期限為三年,雙方可根據合作意愿和實際情況續簽合作協議。本次合作結束后,雙方可共同商議開拓新的合作領域,建立新的合作意向。
四、安全保密
合作涉及到甲乙雙方所有人員均有保守商業秘密和秘密信息的義務。在簽訂協議、合同和合作過程中知悉的商業秘密和秘密信息,不得向任何第三方泄露或者不正當使用。泄露、披露或者不正當使用該商業秘密和秘密信息給對方造成損失的,應承擔賠償及其他相關法律責任。本條所說的商業秘密,指不為公眾所知悉,能為權利人帶來經濟效益,具有實用性并且權利人采取過保密措施的技術信息和經營信息,包括但不限于合同書、合同附件、客戶名單、經營渠道、科研內容、科研成果等。本條所說的秘密信息是指甲乙雙方中一方明示要求對方保密的信息。
五、協議生效、變更和終止
本協議自甲乙雙方蓋章簽字之日生效。在合作過程中,雙方可以根據實際需要,協商簽訂更加具體的單項目協議或合同,作為本協議的附件。如本協議在履行過程中變更、補充和修改,可根據雙方的合作意愿和實際情況進行友好協商,經雙方同意后變更合作協議。未經雙方同意,任何一方不得隨意更改本協議。在協議履行期間如因單方面原因提出中止合作,雙方應進行友好協商,并滿足協議附件要求的前提下,經雙方同意后終止本協議。
六、違約責任
未按本協議實行即視為違約,未違約方可以單方解除協議,并要求對方賠償相關項目的損失。
七、其他
本協議為總協議,一式兩份,甲乙雙方各執一份;其他具體事項可以本協議為基礎另行簽訂具體協議或《實施細則》,未盡事宜可以另行補充約定。
甲方(蓋章):
甲方(蓋章): 法人(或授權代表):
法人(或授權代表):
地址:天津濱海新區廬山道1101號
地址:北京市天通苑西二區19號樓7單元
第二篇:常用指令總結
常用BSC命令小結:
ZEEI:BTS/BCF=BTS號/BCF號;查看BTS/BCF的詳細信息(載頻數、頻點、所在BCSU)ZEEI::BCSU;查看當前BSC最大容納載頻數及各BCSU下所有載頻數
ZERO:BTS= BTS號,TRX=TRX號;查看BTS/TRX的詳細情況、干擾級別 ZEFO:BCF號:ALL;查看BCF的所有參數 ZEQO:BTS= BTS號:ALL;查看BTS的所有參數 ZEQO:SEG=**:ALL;查看EDGE站點的所有參數 ZEFS:BCF號:L/U;對BCF重新啟動
ZEQS:BTS=BTS號:L/U;對BTS重新啟動
ZERS:BTS=BTS號,TRX=TRX號:L/U;對一個載頻重新啟動 ZEAO:BTS= BTS號;查看BTS的所有相臨小區
ZEAO:BTS= BTS號;ABTS= BTS號;查看同一BSC下的BTS的所有相臨小區
ZEAO:BTS= BTS號;LAC=LAC號,CI=CI號;查看不同BSC下的BTS的所有相臨小區 ZEHO:BTS= BTS號;查看BTS的切換參數 ZEUO:BTS= BTS號;查看BTS的功率控制參數 ZEFO:BCF號:ALL;查看BCF的所有參數
ZEOH::BCF=BCF號;查看當天BCF告警
ZEOH:YYYY-MM-DD:BCF= BCF號;查看從輸入日期至今的告警 ZEOL:12;(12為BCF號)查詢實時告警
ZEOL::NR=%;查詢實時告警 ZAHO;查看BSC當前告警
ZAHP;查看BSC歷史告警 ZUSC:單元名,單元號:目的狀態; 修改指定單元的狀態 ZUSI:單元名,單元號; 查看各單元狀態和相關信息 ZUDU:單元名,單元號; 診斷指定單元 ZCEL:CGR=1;查看A接口電路狀態
ZRCI:GSW:CGR=1;查看A接口電路的詳細信息
ZCEC:CRCT=PCM號-時隙號:目的狀態;修改A接口電路狀態 ZNEL;查看CCS7信令的詳細信息
ZDSB:NAME=T***%;(***是BTS號)查看信令時隙 ZDTI:::PCM=***;查詢是否有空余時隙 ZEQE;BTS=***,hop=BB/RF;開跳頻;ZEQE;BTS=***,hop=no;關跳頻
刪相鄰小區是ZEAD;加相鄰小區是ZEAC;
常用MSC命令小結: ZEPO::IDE;查看MSC下基站數據
ZMVO:MSISDN=86+手機號碼;查詢手機最后一次活動時間及所在小區號(關機時IMSI DETACH FLAG.........Y)
ZEPO:LAC=
,CI=
;通過ZMVO查詢后再用此命令查詢移動臺的具體信息。常用HLR命令小結:
ZMIO:MSISDN=86+手機號碼;查詢MSC ID號
ZMSO:MSISDN=86+手機號碼;輔助查詢:來電隱藏,呼叫轉移(Y為開通,N為未開通,D為開通但未激活)
ZMNO:IMSI= IMSI號碼;是否開通GPRS業務(NETWORK ACCESS.........BOTH為開通)ZMAI:IMSI= IMSI號碼;查詢KI功能(FOUND為已開通此號碼,否則未開通)返回上一層命令: crtl +X
ZEEI:BCF(SEG/NAME)=
查看基站狀態
ZEEI::BCSU;
查看BCSU所控制的TRX數
ZEEL:BL;
查看BL的TRX與用戶數
ZEQO:BTS(SEG)=
查看BTS參數
ZEQO:BTS=
查看BTS中GPRS參數
ZEQO:SEG=:MIS;
查看BTS參數FRL FRU
ZEQM:
修改
ZEFO:
查看BCF參數
ZERO:BTS=
查看TRX參數;干擾;信道類型
ZEUO:BTS=
查看BTS的功率參數
ZEHO:BTS=
查看BTS的切換參數
ZEOH:
查看基站的歷史告警
ZEOH:
查看同BSC下的同一個告警歷史告警小區
ZEOL:
查看基站的當前告警
ZEOL::NR=NO.;
查看相同告警的小區列表
ZEOL;
查看整個BSC的告警
ZEAO:BTS=
查看BTS的相鄰小區數據 ZEAO:BTS=
查看指定鄰區信息
ZEBO:
查看小區BA表
ZAHO;
關于BSC的告警
ZAHO::NR=;
關于這個號的告警
ZAHP:
看告警2993???
ZEWL;
查看基站軟件包狀態
ZWQO:CR;
查看BSC的系統軟件包
ZISI;
查看I/O設備的狀態
ZQRI;
看BSC的IP地址 ZEAC:SEG=11122::ASEG=13202:;
加鄰區 ZEUG:SEG=226:PMAX1=2;
降功率,分次降
ZDTC:T+BCF+TRX
跳LAPD(信令鏈路)ZEQM:
修改LSEG ZEQV:SEG=
:GENA
修改CDED先關GENA ZEQV:BTS=
修改CDED。CDEF RDIV
主分集接收參數,大合路器設Y ZDSB:::PCM:傳輸號
查信令是16K還是32K ZYMO
傳輸誤碼率 ZUSI ZUSC:ET,XXX:WO/BL;
閉鎖傳輸/解開
ZEPO::CI= LAC= :查交換機有沒有定義小區 ZEQS:BTS=: 重啟BTS FHO切換用戶
ZERS:BTS=,TRX=: 重啟TRX ZEFS 重啟BCF,先閉BTS,閉BCF,再開BTS,BCF,閉BTS前先閉副BTS,再閉主BTS ZEAM:SEG=209::LAC=30034,CI=15511,::FREQ=86,;鄰區定義核查,鄰區BA表改BCCH,前面是目標小區,后面是源小區
ZEQE修改NCC BCC ZERM修改載波TSC 修改BCC 先閉鎖小區,再 ZEQE 修改BCC,閉鎖載波,用ZERM修改 TSC,再用SQL跑鄰區定義核查
載波解鎖。按順序依次解 監控電話:
1、***
2、*** 大家以后有閉站要記得通知監控 新站核查: 基站工程參數存放目錄:ftp://10.199.5.46/ 05、文件臨時存放 /鄭全僑
1.找新站-sql腳本 01其他/可以用的/trx_num-復制excel-兩天比較-新站登記-中文名(3you workregister)2.查頻率-bsc上看,對比Mapinfo;3.查參數-新站模板BTS參數.SQL(只改CI)-跟新站模板20090401對比--NCC,BCC,PLMN-45,PMAX1-33,MFR-5,AG-2,PER-2(Periodic LAC Updating),LAC;RDIV=Y;4.查鄰區-sql取-02kpi-ADJ_DISCREPENCY_NEW_V3.sql(改CI,去掉注釋符,出入切分取)-對比mapinfo,必要找規劃單;注意:鄰區未開-鄰區先規劃后開-最后才是漏加--單向鄰區 ZEAO:BTS=100::MCC=460,MNC=0,LAC=29990,CI=20105;5.查告警;指標-dailyKPI主要指標-開站第二天 6.SQL上下行質量-02 KPI/OMC_RX_QUAL.sql 7.一周內監控新站KPI,優化。
15851
第三篇:跳轉指令總結
JE;等于則跳轉
JNE;不等于則跳轉
JZ;為 0 則跳轉
JNZ;不為 0 則跳轉
JS;為負則跳轉
JNS;不為負則跳轉
JC;進位則跳轉
JNC;不進位則跳轉
JO;溢出則跳轉
JNO;不溢出則跳轉
JA;無符號大于則跳轉 JNA;無符號不大于則跳轉 JAE;無符號大于等于則跳轉 JNAE;無符號不大于等于則跳轉
JG;有符號大于則跳轉 JNG;有符號不大于則跳轉 JGE;有符號大于等于則跳轉 JNGE;有符號不大于等于則跳轉
JB;無符號小于則跳轉 JNB;無符號不小于則跳轉 JBE;無符號小于等于則跳轉 JNBE;無符號不小于等于則跳轉
JL;有符號小于則跳轉 JNL;有符號不小于則跳轉 JLE;有符號小于等于則跳轉 JNLE;有符號不小于等于則跳轉
JP;奇偶位置位則跳轉 JNP;奇偶位清除則跳轉 JPE;奇偶位相等則跳轉 JPO;奇偶位不等則跳轉
第四篇:Matlab常用指令總結
概論
format long顯示更多位數 format short顯示少位數
format hex將數字顯示為十六進制浮點數,(3fb999999999999a,a-f代表十六進制數,前三字符為)
double()將數字轉化為雙精度浮點數 ezplot(f,0,4)繪制f函數[0,4]圖像 plot(x,y)繪制點或者連線 zeros(n,1)產生n維0向量
fibonacci(n)產生N個斐波那契數
求解矩陣
sum(A)對每一列的矩陣元素求和 a’為將矩陣A轉置
sum(diag(A))矩陣A主對角元素之和 flipud(A)將A翻過來(上下)det(A)求A行列式的解 inv(A)求A的逆矩陣
norm(A)矩陣范數eig(A)特征值svd(A)奇異值 a=A(:,[1 3 2 4])交換矩陣二、三列
AX=B可以為X=AB xA=B可以為X=B/A norm(x,1)計算x的一階范數即所有數的和 norm(x,2)方均根 norm(x,inf)取最大值 插值
v=polyinterp(x,y,u)(基于拉格朗日)可以計算xy組成的點陣插值結果,u為輸出v對應的取得x 的值u=[,]完整次數插值 symx=sym(‘x’)創建符號變量
symx=polyinterp(x,y,symx)利用符號變量求解 pretty(p)讓p變得規整 simplify(p)化簡p v=piecelin(x,y,u)線性分段插值 v=pchip(x,y,u)v=pchiptx(x,y,u)為分段三次埃米特插值及其簡化版 v=spline(x,y,u)v=splinetx(x,y,u)為三次樣條插值及其簡化版 interpgui(x,y)可以繪制上述四種插值圖像,直觀 方程求根 【M=2 a=1 b=2 k=0;while b-a>eps x=(a+b)/2;if x^2 > M b=x else a=x end k=k+1;end】
牛頓法,求一次導法
k=0;x=10;/初值
xprev=12;/初值的初值
while abs(x-xprev)>eps*abs(x)xprev=x;
x=0.5*(x+2/x);/x-f(x)/ f(x)的導數。k=k+1;end
fzero(f(x),初值)/將二分法和割線法和IQI算法收斂速度結合 fzerotx(f(x),[,])簡化版本(fzerogui(f(x),[,]))
fmintx(f(x),a,b)ab為區間,求區間最小值
最小二乘法
b1= polyval(a1,x)將x值帶入方程a1 c=polyfit(x,y,n)將x,y帶入并用N次多項式擬合,輸出高次到第次。X = lsqcurvefit(FUN,X0,XDATA,YDATA)FUN:用于擬合的函數 X0:迭代初始值
XDATA:要擬合的所有點的X的坐標 YDATA:要擬合的所有點的Y的坐標 最小二乘法手算公式在doc 11/13 f=inline('a(1)*x.^2+a(2)*x+a(3)','a','x')建立多元方程的簡便方法。ff=@(x,y)x^2+y^2;
積分:
y=quad(@aaa,0,1)辛普森法則應用于0-1區間函數要加.y=quadtx(f,0,1)
簡化版 int(‘fun’,a,b)
>>int(sym('x^2'),0,1)直接出公式的,如果輸入數則出結果,輸入syms a b 則出公式 >diff('a*x^2',x)數值微分 diff(x^2,2)為二次導
ode23 顯示的龍格-庫塔公式 ode45 比較四階和五階的公式p9 歐拉法:
【其實就是循環語句構成 X=(3:0.01:3.2);k=1:1:20;Y(k)=0;Y(1)=-1;for j=1:20 Y(j+1)=Y(j)+0.01*(X(j)^2+Y(j)^2);end plot(X,Y);】
[x,y]=ode23(ff,[x1,x2],y0)可以直接顯示出x和y的值 高階常微分解見第七章p19頂部和函數my fun3 邊界初值問題見p21底部
編程,繪圖,設置坐標軸,做出自己的坐標軸
1.axis([xminxmaxyminymax])
設置當前圖形的坐標范圍,分別為x軸的最小、最大值,y軸的最小最大值
2.V=axis
返回包含當前坐標范圍的一個行向量
3.axis auto
將坐標軸刻度恢復為自動的默認設置
4.axis manual
凍結坐標軸刻度,此時如果hold被設定為on,那么后邊的圖形將使用與前面相同的坐標軸刻度范圍
5.axis tight
將坐標范圍設定為被繪制的數據范圍
6.axis fill
這是坐標范圍和屏幕的高寬比,使得坐標軸可以包含整個繪制的區域。該選項只有在PlotBoxaApectRatio或DataAspectRatioMode被設置為‘manual’模式才有效
7.axisij
將坐標軸設置為矩陣模式。此時水平坐標軸從左到有取值,垂直坐標從上到下
8.axisxy
將坐標設置為笛卡爾模式。此時水平坐標從左到右取值,垂直坐標從下到上取值
9.axis equal 10.axis square
將坐標軸設置為正方形
11.axis normal
將當前的坐標軸框恢復為全尺寸,并將單位刻度的所有限制取消
12.axis vis3d
凍結屏幕高寬比,使得一個三維對象的旋轉不會改變坐標軸的刻度顯示
13.axis off
關閉所有的坐標軸標簽、刻度、背景
14.axis on
打開所有的坐標軸標簽、刻度、背
第五篇:8051指令總結
指令總結
共性:
(1)立即數不能用作目的操作數。
(2)以累加器A為目的操作數的指令影響P標志位。
(3)Rn與Rn、Rn 與@Ri、@Ri與@Ri不能同時出現在指令的源、目的操作數中。
操作數的表現形式:
內部RAM:A、Rn、@Ri、direct、#data 外部RAM:@DPTR、@Ri 外部ROM:@A+DPTR、@A+PC
一、數據傳送指令(5種/29條)
對標志位的影響:除以累加器A為目的操作數的數據傳送指令對P標志位有影響外,其余數據傳送指令均不影響標志位。
格式:
MOV
(一)內部RAM數據傳送指令 1.指令操作碼:MOV 2.源、目的操作數均在片內RAM、SFR中。
3.操作數A、Rn、@Ri、direct、#data之間,除Rn之間、Rn 與@Ri之間、@Ri之間不能直接傳送外,其余均可直接傳送。
4.源和目的操作數同為一種尋址方式只有直接地址direct。
(二)外部RAM數據傳送指令 1.指令操作碼:MOVX 2.源、目的操作數均在片外RAM中,其中有一個必須是A。
3.操作數為@DPTR、@Ri,只能通過累加器A,采用寄存器間接尋址方式。
@Ri:片外RAM的低256個單元,@ DPTR:片外RAM的全部64KB的空間。
(三)程序存儲器(ROM)數據傳送指令 1.指令操作碼:MOVC,主要用于查表。
2.源操作數在片外ROM中,目的操作數在A中。
3.操作數為@A+DPTR、@A+PC,只能讀入累加器A中。
@A+DPTR :遠程查表表可以放在64KB ROM的任何地址。
@A+PC:近程查表,表只能在查表指令后的256B ROM的地址空間中。4.偏移量A的計算方法:
@A+DPTR:A=欲查數值距離表首地址的值
@A+PC: A=表首地址-當前指令的PC值-1
(四)數據交換指令 1.半字節交換
SWAP A
;(A)3~0←→(A)7~4
XCHD A , @Ri
;(A)3~0←→((Ri))3~0 2.字節交換
XCH A ,
(五)堆棧操作指令小結
1.指令操作碼:PUSH,POP。
2.一個操作數在由SP設置的堆棧中,另一個在內部RAM中。3.PUSH入棧,先加SP,后入; POP出棧,先出,后減 SP。
4.堆棧操作指令是直接尋址指令,直接地址不能是寄存器名。堆棧操作以棧指針SP為間址寄存器的間址尋址方式。
5.用于執行中斷、子程序調用、參數傳遞等程序的斷點保護和現場保護。
(六)存儲器中數據傳送小結
1.CPU內部RAM用MOV指令,不能在兩個Rn/@Ri之間直接傳送。2.片外 RAM用MOVX指令:
低256B,可在A與@Ri之間傳送;
64KB范圍內,可在A與@DPTR之間傳送。
3.ROM用MOVC指令,只能用MOVC A,@A+DPTR/MOVC A,@A+PC。
二、算術運算指令(6種/24條)
對標志位的影響:除加
1、減1指令外,均影響標志位。
(一)加法運算:(ADD ——4條)
(二)帶進位加法運算:(ADDC——4條)
(三)帶借位減法運算:(SUBB ——4條)
所有的加法、帶進位加法、帶借位減法運算的目的操作數均是A,即最終結果應存入 A,源操作數為Rn、@Ri、direct、#data。
加法運算(ADD);(A)?(A)+(第二操作數)
帶進位加法(ADDC);(A)?(A)+(Cy)+(第二操作數)
帶借位減法(SUBB);(A)?(A)-(Cy)-(第二操作數)
(四)加1/減1操作:(INC,DEC——9條)
INC, DEC與用加/減法指令做加1/減1 操作不同之處在于INC、DEC不影響標志位,DPTR無減1。操作數為A、Rn、direct、@Ri、DPTR。
(五)單字節乘/除運算:(MUL,DIV——2條)
兩個單字節數的乘/除法運算只在A與B之間進行。MUL AB:
(A)與(B)相乘, 積為16位數,(B)?積的高8位;(A)?積的低8位 DIV AB:
(A)除以(B),結果用2字節表示,(A)?商的整數部分;(B)?余數
(六)十進制調整:(DA
A——1條)
用于兩個BCD碼之間的相加,這條指令只能跟在 ADD 或 ADDC 之后。
三、邏輯運算和移位指令 對標志位的影響:目的操作數是A時影響P標志位。除了兩條帶進位的循環移位指令影響C標志外,其余均不影響PSW中的各標志位。
(一)邏輯與、或、異或:與(ANL—6條),或(ORL—6條),異或(XRL—6條)
操作碼:ANL、ORL、XRL 格式:操作碼
A,
操作碼
direst ,
功能:與(清0或者保留某些位)、或(置1或者保留某些位)、異或(取反或者保留某些位)。模擬各種數字邏輯電路的功能,進行邏輯電路的設計。
(二)循環移位指令(4條)
不帶進位的循環左、右移位(為RL, RR)
帶進位的循環左、右移位(RLC, RRC)格式: 操作碼
A 左移一位相當于乘2,右移一位相當于除以2。
(三)累加器清0與取反指令(2條)
格式:CLR/ CPL
A
標志位:CLR只影響P標志位,CPL 不影響標志位。
四、控制轉移指令(4種/17條)
功能:改變程序的執行順序——改變當前PC值。
對標志位的影響:除了CJNE影響PSW的進位標志位Cy外,其余均不影響PSW的各標志位。
地址偏移量rel的計算:
rel = 轉移目標地址-轉移指令地址(當前PC值)- 2
(一)無條件轉移(4條)
長轉移指令LJMP addr16 : 64KB
絕對轉移指令AJMP addr11 :2KB
相對(短)轉移指令SJMP rel : -128~+127(補碼表示)
間接(散)轉移指令JMP @A+DPTR : 64KB
在編程中經常使用短轉移指令SJMP和相對轉移指令AJMP,以便生成浮動代碼。
(二)條件轉移(判0跳轉)(2條): JZ /JNZ rel;結果是否為0判斷
(三)比較轉移指令(4條):CJNE A, direct / #data, rel;比較,不相等則轉
CJNE Rn /@Ri, #data, rel 標志位:影響Cy標志位,不影響其他標志位。
(四)循環(減1條件)轉移指令(2條):DJNZ Rn /direct, rel;減1不等于0則轉
(五)子程序調用與返回(4條)
絕對短調用指令
ACALL addr11
絕對長調用指令
LCALL addr16
子程序返回指令
RET
中斷返回指令
RETI
注意子程序調用過程中的入出口參數。
(六)空操作:(NOP——1條)“耗時”一個機器周期。
五、位操作指令(4種17條)
對標志位的影響:對Cy的操作影響C標志位,其余均不影響PSW的各標志位。尋址范圍:片內RAM位尋址區20H~2FH,SFR中的11個可位尋址特殊寄存器中的83個可尋址位。
注意:以Cy作為位累加器。正確表示位地址。
(一)位傳送(2條): MOV C, bit /MOV bit, C
(二)位清零/置位(4條):CLR/
SETB
(三)位邏輯與/或/非運算(6條):ANL/ ORL C ,
CPL
;
(四)位條件轉移(5條):JC/ JNC rel
;進位是否為1判斷
JB/ JNB /JBC bit, rel ;位內容是否為1判斷