Description
ARM指令集提供了兩條指令,可直接控制程序狀態(tài)寄存器(Program State Register,PSR)。MRS指令用于把CPSR或SPSR的值傳送到一個寄存器;MSR與之相反,把一個寄存器的內(nèi)容傳送到CPSR或SPSR。這兩條指令相結(jié)合,可用于對CPSR和SPSR進(jìn)行讀/寫操作。程序狀態(tài)寄存器指令如表所示。
指 令作 用操 作MRS把程序狀態(tài)寄存器的值送到一個通用寄存器Rd=SPRMSR把通用寄存器的值送到程序狀態(tài)寄存器或把一個立即數(shù)送到程序狀態(tài)字PSR[field]=Rm或PSR[field]=immediate
在指令語法中可看到一個稱為fields的項,它可以是控制(C)、擴(kuò)展(X)、狀態(tài)(S)及標(biāo)志(F)的組合。
MRS指令用于將程序狀態(tài)寄存器的內(nèi)容傳送到通用寄存器中。
在ARM處理器中,只有MRS指令可以將狀態(tài)寄存器CPSR或SPSR讀出到通用寄存器中。
指令的語法格式:
MRS{cond} Rd,PSR
其中,Rd為目標(biāo)寄存器,Rd不允許為程序計數(shù)器(PC)。PSR為CPSR或SPSR。
Allen Bradley 1771-VHSC NIB
Allen Bradley 1771-OBDS 1771OBDS NIB
Koyo Grinding Wheel Spindle Remanfactured
oyo Scroll Spindle Remanfactured
5-Teledyne Farris Pressure Relief Valve 1 X 1.5 Rebuil
Allen Bradley AC Drive PN 160-BA10NPS1P1 NI
Honeywell Logic Power Supply Model 51400712-200 Rev. H
Allen Bradley 1772-LXD Mini PLC 2/16 Processor
Roth Turbine Pump Model 90TSCL2129BSI
Mikron Instrument Processor Infrared Transmitter
Goulds Pump Casing PN D00282B 1203 1X1.5 Stainless Ne
Lot of Six Honeywell I/O Cards
Tufline 3″ 3 Way Plug Valve Class 150 Stainless
ndress + Hauser LTC 1230 Micropressor Level Control N
Setco Scroll Spindle Remanfactured
Setco Cross Cluster Spindle Remanfactured
Pulsatron Pulsafeeder Metering Pump Model LB03SA-PTC1-G
Balluff Micropluse BTL5-A11-M1220-?P-S32/US NIB
Honeywell 3000 ST Differential Pressure Transmitter STR
ABB SACE TMAX 100 Amp. Breaker NIB
Sick CLV 430-0010 Barcode Scanner LNC
Baldor 20 HP PN 1700424 1450 RPM NIB
Matsushita Panadac 332A Motor Driver NI
Coti 50,000 lb. Load Cell Doubled Ended Model CI-BLC-2
Dodge Tigear 2 Part # 35Q50R14 ratio 50-1 NIB
Allen Bradley 1791-OB16 1791OB16 NIB