代码搜索:STM32寄存器
找到约 10,000 项符合「STM32寄存器」的源代码
代码结果 10,000
www.eeworm.com/read/489429/1224413
asm lbdai.asm
.title "ex10"
BSP .set 0 ;当前使用McBsp1
;McBsp 内存映射寄存器
SPSA0 .set 038h
SPSD0 .set 039h
DRR10 .set 021h
DRR20 .set 020h
DXR10 .set 023h
DXR20 .set 022h
SPSA1 .set 04
www.eeworm.com/read/489429/1224417
asm hpass.asm
BSP .set 0 ;当前使用McBsp1
;McBsp 内存映射寄存器
SPSA0 .set 038h
SPSD0 .set 039h
DRR10 .set 021h
DRR20 .set 020h
DXR10 .set 023h
DXR20 .set 022h
SPSA1 .set 048h
SPSD1 .
www.eeworm.com/read/481663/1295208
s test5.s
; 文件名:TEST5.S
; 功能:使用多寄存器传送指令进行数据复制
; 说明:使用ARMulate软件仿真调试
AREA Example5,CODE,READONLY
ENTRY
MAIN LDR R0,=SrcData ; 设置源数据地址
LDR R1,=DstData ; 设置目标地址
LDMIA R0,{R2-R9} ; 加载32字节
www.eeworm.com/read/249482/4449547
dat asslandat38b.dat
说明: 1. 其中OPRD1为目的操作数,可以是通用寄存器或存储器操作数.
----
2. COUNT代表移位的次数(或位数).移位一次,COUNT=1;移位多于1次时,COUNT=(CL),(CL)中为移位的次数.
3. 例如: SHL AL,1
SHL CX,1
SHL ALF
www.eeworm.com/read/249482/4449596
dat asslandat11b.dat
说明: OPRD1 为任意一个16位的寄存器.
---- OPRD2 为32位的存储器地址.
示例: LDS SI,ABCD
LDS BX,FAST[SI]
LDS DI,[BX]
注意: 上面LDS DI,[BX]指令的功能是把BX所指的32位地址指针的段地址送入DS,偏移地址送入DI.
www.eeworm.com/read/249482/4449674
dat asslandat3b.dat
说明: 1. OPRD为16位(字)操作数,可以是寄存器或存储器操作数.
----
2. POP指令的操作过程是: POP OPRD:OPRD
www.eeworm.com/read/249482/4449703
dat asslandat12b.dat
说明: OPRD1 为任意一个16位的寄存器.
---- OPRD2 为32位的存储器地址.
示例: LES SI,ABCD
LES BX,FAST[SI]
LES DI,[BX]
注意: 上面LES DI,[BX]指令的功能是把BX所指的32位地址指针的段地址送入ES,偏移地址送入DI
www.eeworm.com/read/249482/4451861
dat asslandat20b.dat
说明: 1. OPRD1为目的操作数,可为任意一个16位的通用寄存器.OPRD2为源操作数,可为变 量名、标号或地址表达式.
----
2. 例如: LEA BX,DATA1
LEA DX,BETA[BX+SI]
LEA BX BX,[BP],[DI]
注意: 显然LEA BX,
www.eeworm.com/read/249482/4451866
dat asslandat57b.dat
说明: 1. OPRD为通用寄存器或存储器操作数.
----
2. 操作过程
字节相乘: (AX)
www.eeworm.com/read/249482/4451895
dat asslandat21b.dat
说明: 1. 其中的OPRD1为任意一个16位的寄存器;OPRD2为32位的存储器地址.
----
2. 例如: LDS SI,ABCD
LDS BX,FAST[SI]
LDS DI,[BX]
注意: 上面LDS DI,[BX]指令的功能是把BX所指的32位地址指针的段地址送入DS