单片技术与应用指令系统复习
时间:2025-04-04
时间:2025-04-04
《单机片技术应用及》
片单指令简机MS介C5-1片单机令指系包括1统11指条,令功按可能以分以为五下:类数据 送传指 (2令9条)算运术算指逻辑令运指算 控制令移指转 位操令指作
令(4条2)24() 条1(7)条 1(条)
27
单机片令简介指一指、系统的符号令说明号符 义含表示当选前寄存器组的工作定存器R0寄~7R 示表为作接寻间的地址指址针R~R01表示 位立即8,数0即H~F0HF表 示16立位即,数000即H0F~FFH F表16示地址,位用于4K6B围范内寻址 示11表位地,址于用2KB围内寻址 8位直范地接,址可是以部R内A的某一单M或某一专 用寄存器元的址地 带号符8的偏移量位-(21~81+27 )位址区的寻直接址寻
位nRR id#ata #daat1 ad6r1d6addr 11dircetelRB ti(X)(X)()X地 址元单或存器中的内寄容将X 地 单址元或寄器中存的容作为内址,该地地间 址寻接单址中元内容
将的后面内容的送传前到去
3面
一、数据送指令传1()以累器加A为的地址的传送指目 (4令条)记助符格式MOV ARn
,机码器11110rrr相应操作A-<- Rn
指令说明将工作寄器Rn(即存R0~R7)内 容送到传加累A器中 将接直址所寻得的片R内MA 单元内容特殊功能寄或器中 的内容传存送累到加器A中 将接间寻址(i为R0或RR1 )得所片的RAM内单内元或特 容殊能功存积中的内器容传 到送累器加中 将立A即传送到数累器A加中MO
V,dAirct
e1100101 di1ert
cA<--diecrt
MVO
A,@R
1i10 110i1
A<--((iR))MOVA ,da#at0111 1000 d#taa<--#datAa
4
、数一据传送令指2)(Rn以目为的址的传送指地 (令3条)助记格符式MV MOVO nR, AR,ndrecit
机器码11111rr 10r011rr rdricte相应作操R <-n A-R n <-d-ircet指令说明将累加A器内中传送容工到作 存寄R器(nR即0-7)中R 直将寻址接得所的片RA内单 M内容或特元功殊寄能存中器 的内容送传到作寄存工R器n (R即-R7)0中将 即数传送到工作立寄器 存nR(R即-0R)中
7OV RM,#dana
0111tr1r r#atda
nR-<#d-aat
5一
、据传数指送令(3以)直地接为址目的地的传址指送令 5条) 助记符(格M式V dOreitcA
,器码机11110101d recit相应作操diectr -<-A 指令说明将累加器中A容传内送到直 地址接dierct指出的片所存 储内单元中。MOV
driect,nR1000r1r rdreitcdiretc --< Rn将工寄存器R作n(即0-RR) 7内容中传送到接地址直 idect所指r的片出存内单储 元将直中地址di接rcte所指1的出片 存储单元内中内容送传到直接 地址irdct2所e出指片的内 储单存中 将元接寻址(间R为iR0R1或 所)的片内R得A单元M内容送 到直传接址地irecd所指出t 的片内存单储中元将 立即传送到数接直址 d地iecrt指所出的内存片储单元中 MOVd recti2dire,ct110001010dir cte 1diertc2100001i1d rictediectr 2-<d-rei
ct1MO Virdcte,@iRdirec <t--(Ri()
)OM diVect,#rdat
0a111 010 #d0taadirect -<-#atad6
一、数据送指令传4()以存寄间器接址为目的地地址传的指令送( 条) 助记3符格式OMV@ Ri,
A机器码111110i1相操应(R作) i<--
指A说明令将累器A加内中传容到送间 寻接址(iRR0为R1或)得所的 内片RMA元中。单将直接 寻址所得片内R的MA单元 内或容殊功特能寄存器中的内容 传送到接间寻址(R i为0RR或)所得1的内片AMR单 元中
MVO@iRd,ierc
11t10011 iirdec
tRi) (<--diertcMOV @i,Rd#aat1011010 id#ataiR-<-#adt
a立即将传数送到间接寻址 R(i为0RR1或)所的片得内AR 单元中M
7
一、数据传指送令
.21位6据数传指送令
(条)1
记符助式格OVMDP RT#d,ta1a6机器码10000100 daa1t58~ dta7~a
相应0作操(PTDR) <--#atad16指令明把说6位常数1入数装指针据
累加器将A的容内传送外到数据存储器部400H单0中
MOV D元PRT#4000, MOVH DPT@,RA
8
、数一传据指送令3 .外数部传据指令 送(条4 )记助符式MO格X A,V@DPRT机码器11101rrr相操应作A<- -(D(PR)T)指令说
明MVXO
,A@iR
11011001 drect i110 0111iA<-(-R()i)MOVX@DTRP,A((DPR)T)-<A
MO-V @RiXA,
101 10100 #adat((Ri))-A-注意 1) 外部:ARM能只通过累加器 进A数据行送。传2) 累 器A加外与RAM之部间送传数时据能用间只接址寻方式间,接 址寄寻存为D器PTR、R0、R。1 ) 3上以送传令指果通结常影P响W的SP标志。9
一、数
据传指令4送. 换交查和表指类令 (9)条() 字1交节指令(换条)助3记符式 XCH A格R, n器机码1101rrr0
相操应作A - >Rn指令说明
加器A与工作寄累器存R n的 容内换 累互加A器与直地接址对应 R的MA元的内容互换 单累加器将中的数A与据间接 址寻(iR为0或RR1所得)的片内R MA单元的内容换互
XCHA,diectr11001010di rcte1 100011i
A- >direc
tCH
A,X@R
Ai -> (R())
i意:注以上指令结 影果响SWPP的标志
。01一
数、据传送指令4 交.换和表查指类 令(2 半)节交换指字(1条令)助记格式 X符CD H,@ARi 机器1101码01i1相操应A作-03 - >(Ri))3-0(指说令明4低位交换高4、位变
不注意 :上以令指果结影P响WS的P志标。
1
1、一据传送指数4. 令换交查和表指令 (类)3 累器A加中4位与低4位高换(交1)条记符助格式SW AP A 器机码1100100
0相应作操A-3 0-> A7-4 令说指高明低、4位相互换交
意:注以 上指结令不果影响SWP的标P。志
12
一、据传送指令数. 4换交查和类表指令(4 )表指查(令2条助记)格符 MOV式CA ,A+@CP MVOCA, @+APTRD 机码器0100011010 000101
相应操A作 -(A+(P)C )
指说明A令PC+所 外部程序存指 单储元值的送
上一篇:员工福利案例分析
下一篇:小学语文阅读教学策略探究