在线翻译
LDC (note) 1105H,R0 ; 11H (c.. 翻译
原文(英语):
LDC (note) 1105H,R0 ; 11H (contents of R0) is loaded into program memory location; 1105H, (1105H) . 11H
LDE 1105H,R0 ; 11H (contents of R0) is loaded into external data memory
; location 1105H, (1105H) . 11H
NOTE: These instructions are not supported by masked ROM type devices.
S3C9442/C9444/F9444/C9452/C9454/F9454 SAM88RCRI INSTRUCTION SET
LDCD/LDED — Load Memory and Decrement
LDCD/LDED dst,src
Operation: dst . src
rr . rr – 1
These instructions are used for user stacks or block transfers of data from program or data
memory to the register file. The address of the memory location is specified by a working register
pair. The contents of the source location are loaded into the destination location. The memory
address is then decremented. The contents of the source are unaffected.
LDCD references program memory and LDED references external data memory. The assembler
makes "Irr" an even number for program memory and an odd number for data memory.
Flags: No flags are affected.
Format:
Bytes Cycles Opcode Addr Mode
(Hex) dst src
opc dst | src 2 10 E2 r Irr
Examples: Given: R6 = 10H, R7 = 33H, R8 = 12H, program memory location 1033H = 0CDH, and
external data memory location 1033H = 0DDH:
LDCD R8,@RR6 ; 0CDH (contents of program memory location 1033H) is loaded
; into R8 and RR6 is decremented by one
; R8 = 0CDH, R6 = 10H, R7 = 32H (RR6 . RR6 – 1)
LDED R8,@RR6 ; 0DDH (contents of data memory location 1033H) is loaded
; into R8 and RR6 is decremented by one (RR6 . RR6 – 1)
; R8 = 0DDH, R6 = 10H, R7 = 32H
SAM88RCRI INSTRUCTION SET S3C9442/C9444/F9444/C9452/C9454/F9454
LDCI/LDEI — LOAD MEMORY AND INCREMENT
LDCI/LDEI dst,src
Operation: dst . src
rr . rr + 1
These instructions are used for user stacks or block transfers of data from program or data
memory to the register file. The address of the memory location is specified by a working register
pair. The contents of the source location are loaded into the destination location. The memory
address is then incremented automatically. The contents of the source are unaffected.
LDCI refers to program memory and LDEI refers to external data memory. The assembler makes
"Irr" even for program memory and odd for data memory.
Flags: No flags are affected.
Format:
Bytes Cycles Opcode Addr Mode
(Hex) dst src
opc dst | src 2 10 E3 r Irr
Examples: Given: R6 = 10H, R7 = 33H, R8 = 12H, program memory locations 1033H = 0CDH and
1034H = 0C5H; external data memory locations 1033H = 0DDH and 1034H = 0D5H:
LDCI R8,@RR6 ; 0CDH (contents of program memory location 1033H) is loaded
; into R8 and RR6 is incremented by one (RR6 . RR6 + 1)
; R8 = 0CDH, R6 = 10H, R7 = 34H
LDEI R8,@RR6 ; 0DDH (contents of data memory location 1033H) is loaded
; into R8 and RR6 is incremented by one (RR6 . RR6 + 1)
; R8 = 0DDH 更多:https://www.bmcx.com/ , R6 = 10H, R7 = 34H
S3C9442/C9444/F9444/C9452/C9454/F9454 SAM88RCRI INSTRUCTION SET
NOP — No Operation
NOP
Operation: No action is performed when the CPU executes this instruction. Typically, one or more NOPs are
executed in sequence in order to effect a timing delay of variable duration.
Flags: No flags are affected.
Format:
Bytes Cycles Opcode
(Hex)
opc 1 4 FF
Example: When the instruction
NOP
is encountered in a program, no operation occurs. Instead, there is a delay in instruction
execution time.
SAM88RCRI INSTRUCTION SET S3C9442/C9444/F9444/C9452/C9454/F9454
OR — Logical OR
OR dst,src
Operation: dst . dst OR src
The source operand is logically ORed with the destination operand and the result is stored in the
destination. The contents of the source are unaffected. The OR operation results in a "1" being
stored whenever either of the corresponding bits in the two operands is a "1"; otherwise a "0" is
stored.
Flags: C: Unaffected.
Z: Set if the result is "0"; cleared otherwise.
S: Set if the result bit 7 is set; cleared otherwise.
V: Always cleared to "0".
Format:
Bytes Cycles Opcode Addr Mode
(Hex) dst src
opc dst | src 2 4 42 r r
6 43 r lr
opc
src
dst
3 6 44RR
6 45 RIR
opc
dst
src
3 6 46 RIM
Examples: Given: R0 = 15H, R1 = 2AH, R2 = 01H, register 00H = 08H, register 01H = 37H, and
register 08H = 8AH:
OR R0,R1 . R0 = 3FH, R1 = 2AH
OR R0,@R2 . R0 = 37H, R2 = 01H, register 01H = 37H
OR 00H,01H . Register 00H = 3FH, register 01H = 37H
OR 01H,@00H . Register 00H = 08H, register 01H = 0BFH
OR 00H,#02H . Register 00H = 0AH
In the first example, if working register R0 contains the value 15H and register R1 the value 2AH,
the statement "OR R0,R1" logical-ORs the R0 and R1 register contents and stores the result
(3FH) in destination register R0.
The other examples show the use of the logical OR instruction with the various addressing modes
and formats.
翻译结果(简体中文)1:
最不发达国家(注)1105h,R0,11H(R0的内容)装载到程序存储器中的位置; 1105h(1105h)。 11H
LDE 1105h,R0; 11H(R0的内容)被装入外部数据存储器
;位置1105h(1105h)。 11H
注意:这些指令没有被掩膜ROM型器件的支持。
s3c9442/c9444/f9444/c9452/c9454/f9454 SAM88RCRI指令集
ldcd / lded - 装载存储器和递减
ldcd / lded DST,SRC
操作:DST。 SRC
RR。 RR - 1
这些指令用于用户栈或程序或数据的数据块传输
内存寄存器文件。工作寄存器指定的内存位置的地址
一双。源位置的内容加载到目标位置。内存
地址,然后递减。源的内容不受影响。
ldcd引用程序存储器和lded引用外部数据存储器。汇编使“回报率”为程序存储器和数据存储器的奇数偶数。
标志:无标志受到影响。
格式:
字节周期操作码地址模式
(十六进制)DST SRC
OPC DST | SRC 2 10 E2ŕIRR
例子:给定:R6 = R7 = 10H,33H,R8 = 12H,程序存储器位置1033H = 0CDH,
外部数据存储器位置1033H = 0DDH:加载
ldcd R8,@ RR6; 0CDH(程序存储空间1033H的内容)
;到R8和RR6减一
; R8 = 0CDH,R6 = 10H,R7 = 32H(RR6 RR6 - 1)
lded R8,加载@ RR6; 0DDH(数据存储器空间1033H的内容)
;到R8和RR6减一(RR6 RR6 - 1)
; R8 = 0DDH,R6 = 10H,R7 = 32H
SAM88RCRI指令设置s3c9442/c9444/f9444/c9452/c9454/f9454
LDCI / ldei - 负载内存和增量
LDCI / ldei DST,SRC
操作:DST。 SRC
RR。RR 1
这些指令用于用户栈或程序或数据的数据块传输
内存寄存器文件。工作寄存器指定的内存位置的地址
一双。源位置的内容加载到目标位置。内存
地址,然后自动递增。源的内容不受影响。
LDCI是指程序存储器和ldei是指外部数据存储器。汇编使得
“回报率”,甚至对程序存储器和数据存储器的奇。
标志:无标志受到影响。
格式:
字节周期操作码地址模式
(十六进制)DST SRC
OPC DST | SRC 2 10 E3ŕIRR
例子:给定:R6 = R7 = 10H,33H,R8 = 12H,程序存储器位置1033H = 0CDH和
1034H = 0c5h;外部数据存储器位置1033H = 0DDH和1034H = 0D5H:加载
LDCI R8,@ RR6; 0CDH(程序存储空间1033H的内容)
;(RR6 RR6 1)到R8和RR6是由一个递增
; R8 = 0CDH,R6 = 10H,R7 = 34H 加载
ldei R8,@ RR6; 0DDH(数据存储器空间1033H的内容)
;(RR6 RR6 1)到R8和RR6是由一个递增
; R8 = 0DDH,R6 = 10H,R7 = 34H
s3c9442/c9444/f9444/c9452/c9454/f9454 SAM88RCRI指令集
NOP - 无操作
NOP
操作:不执行任何操作时 更多:https://www.bmcx.com/ ,CPU执行该指令。通常情况下,一个或多个NOP
按顺序执行,以便对一个变量的时间的时间延迟。
标志:无标志受到影响。
格式:
字节周期操作码
(十六进制)
OPC 1 4 FF
例如:当指令
NOP
在一个程序中遇到的任何操作发生。相反,有一个指令延迟
执行时间。
SAM88RCRI指令设置s3c9442/c9444/f9444/c9452/c9454/f9454
或 - 逻辑或
或DST,SRC
操作:DST。 DST或SRC 源操作数逻辑或与目标操作数和结果存储在
目的地。源的内容不受影响。在“1”或“操作结果
存储时,在两个操作数的相应位,要么是“1”,否则为“0”
存储。
标志:C:不受影响。
Z:如果结果为“0”,否则清零。
S:如果结果的第7位设置;否则清零。
V:总是清为“0”。
格式:
字节周期操作码地址模式
(十六进制)DST SRC
OPC DST,SRC 2 4 42 R R
6 43ŕLR
OPC
SRC
DST
6 44rr,
6 45 RIR
OPC
DST
SRC
3 6 46轮辋
例子:R0 = 15H,R1 = 2AH,R2 = 01H,寄存器00H = 08H,寄存器01H = 37H,
寄存器08H = 8AH:
或R0,R1。 R0 = 3FH,R1 = 2AH
@ R0,R2。 R0 = 37H,R2 = 01H,寄存器01H = 37H
或00H,01H。寄存器00H = 3FH寄存器01H = 37H
或01H,00H。寄存器00H = 08H,寄存器01H = 0bfh
或00h,#02H。寄存器00H = 0AH
在第一个例子,如果工作寄存器R0包含的值15H,寄存器R1的值2AH
声明“或R0,R1”逻辑ORS R0和R1寄存器的内容和结果存储
(3FH)在目标寄存器R0。
其他例子表明使用的各种寻址模式的逻辑或指令
和格式。
翻译结果(简体中文)2:
土发公司 (注) 1105H、 R0 ;11 H (R0 的内容) 加载到程序的内存位置 ;1105H,(1105H)。11 H
押送 1105H、 R0 ;11 H (R0 的内容) 加载到外部数据存储器
;位置 1105H,(1105H)。11 H
请注意: 这些指令都不支持的蒙面 ROM 类型设备。
S3C9442/C9444/F9444/C9452/C9454/F9454 SAM88RCRI 指令集
LDCD/翘曲变形 — — 负荷内存和减量
LDCD/翘曲变形 dst,src
操作: dst。src
rr。rr — — 1
这些指令,用于用户堆栈或阻止从程序或数据的数据传输
内存到注册文件。内存位置的地址指定的工作登记册
对。源位置的内容加载到目标位置。内存
地址然后会递减。源的内容不受影响。
LDCD 引用程序内存和翘曲变形的引用外部数据存储器。汇编程序
程序内存的偶数和奇数为数据的内存使"回报"。
标志: 没有标志都受到影响。
格式:
字节周期操作码地址模式
(Hex) dst src
opc dst |src 2 10 E2 r Irr
例子: 鉴于: R6 = 10h,R7 = 33 H、 R8 = 12h,程序的内存位置 1033H = 0CDH,和
外部数据的内存位置 1033H = 0DDH:
LDCD R8,@RR6 ;0CDH (程序内存位置 1033H 的内容) 加载
;到 R8 和 RR6 是减一
;R8 = 0CDH、 R6 = 10H,R7 = 32 H (RR6。RR6 – 1)
翘曲变形 R8,@ RR6 ;0DDH (数据的内存位置 1033H 的内容) 加载
;到 R8 和 RR6 是减一 (RR6。RR6 – 1)
;R8 = 0DDH、 R6 = 10H,R7 = 32 H
SAM88RCRI 指令集 S3C9442/C9444/F9444/C9452/C9454/F9454
LDCI/LDEI — — 负荷内存和增量
LDCI/LDEI dst,src
操作: dst。src
rr。rr 1
这些指令,用于用户堆栈或阻止从程序或数据的数据传输
内存到注册文件。内存位置的地址指定的工作登记册
对。源位置的内容加载到目标位置。内存
地址是然后自动增加。源的内容不受影响。
指程序内存的 LDCI 和 LDEI 是指外部数据的内存。汇编程序使
甚至程序内存和数据的内存为奇数的"回报"。
标志: 没有标志都受到影响。
格式:
字节周期操作码地址模式
(Hex) dst src
opc dst |src 2 10 E3 r Irr
例子: 鉴于: R6 = 10h,R7 = 33 H、 R8 = 12h,程序的内存位置 1033H = 0CDH 和
1034H = 0C5H ;外部数据的内存位置 1033H = 0DDH 和 1034H = 0D5H:
LDCI R8,@RR6 ;0CDH (程序内存位置 1033H 的内容) 加载
;到 R8 和 RR6 被递增一 (RR6。RR6 1)
;R8 = 0CDH、 R6 = 10H,R7 = 34 H
LDEI R8 更多:https://www.bmcx.com/ ,@RR6 ;0DDH (数据的内存位置 1033H 的内容) 加载
;到 R8 和 RR6 被递增一 (RR6。RR6 1)
;R8 = 0DDH、 R6 = 10H,R7 = 34 H
S3C9442/C9444/F9444/C9452/C9454/F9454 SAM88RCRI 指令集
NOP — — 无操作
NOP
操作: CPU 执行此指令时,不执行任何操作。通常,一个或多个 NOPs 是
的顺序执行,影响长短不同的时间延迟。
标志: 没有标志都受到影响。
格式:
字节周期操作码
(Hex)
opc 1 4 FF
的示例:当指令
NOP
遇到一个程序,在不发生任何操作。相反,有的延迟在教学中的
执行时间。
SAM88RCRI 指令集 S3C9442/C9444/F9444/C9452/C9454/F9454
或 — — 逻辑或
或 dst,src
操作: dst。dst 或 src
的源操作数在逻辑上是 ORed 与目标操作数和结果存储在
目的地。源的内容不受影响。"1"是或运算结果
存储时或者相应的牙轮钻头在两个操作数为"1";否则就是"0"
存储。
标志: c: 不会受到影响。
如果结果是"0";,设置 z:否则清除。
S: 如果结果位 7 设置则设置 ;否则清除。
第五: 总是清除为"0"。
格式:
字节周期操作码地址模式
(Hex) dst src
opc dst |src 2 4 42 r r
6 43 r lr
opc
src
dst
3 6 44RR
6 45 RIR
opc
dst
src
3 6 46 RIM
例子: 鉴于: R0 = 15 H,R1 = 2AH,R2 = 01h,登记册 00 H = 08 H、 注册 01 H = 37 H、 和
注册 08 H = 8AH:
或 R0、 R1。R0 = 3FH,R1 = 2AH
或 R0,@R2。R0 = 37 H,R2 = 01h,注册 01 H = 37 H
或 00 H,01h。注册为 00h = 3FH,注册 01 H = 37 H
或 01H,@00H。注册 00 H = 08 H、 注册 01 H = 0BFH
或 00 H、 #02H。注册为 00h = 0AH
在第一个示例中,如果工作登记册 R0 包含值 15 H 和注册 R1 值 2AH,
声明"或 R0、 R1"逻辑 Or R0 与 R1 注册纪录册内容,并将结果存储在目的地
(3FH) 注册 R0。
其他示例显示了使用带有各种寻址模式的逻辑或指令
和格式。
翻译结果(简体中文)3:
LDC(注)1105 H,R0;11小时(R0的内容)被装入程序内存位置;1105 H(1105小时)。11 H
LDE 1105 H,R0;11小时(R0的内容)被装入外部数据存储器
;位置H,(1105小时)。11 H
注意:这些指令是不支持的蒙面罗类型的设备。
S3C9442 / C9444 / F9444 / C9452 / C9454 / F9454 SAM88RCRI指令集LDCD / LDED
-
负载内存和递减LDCD / LDED dst,src
操作:dst。src
rr。rr - 1
这些指令用于用户堆栈或块传输数据的程序或数据文件
内存登记。这个内存单元的地址是指定由工作寄存器
一对。源位置的内容被加载到目标位置。内存
地址然后递减。源的内容不受影响。LDCD
引用程序内存和LDED引用外部数据存储器。汇编
使“Irr“偶数为奇数的程序内存和数据内存。
旗帜:没有旗帜都受到了影响。
格式:
字节周期操作码Addr模式(十六进制)dst src
opc dst | src E2 r
2 10 Irr例子:鉴于:R6 = 10 H,R7 = 33 H,R8 = 12 H、程序内存地址H = 0,鼎晖投资,和
外部数据的内存位置1033 H = 0 DDH:
LDCD R8,@RR6;0鼎晖(内容的程序内存地址H)加载
;变成R8和RR6就减一
;R8 = 0,鼎晖投资,R6 = 10小时,R7 = 32 H(RR6。RR6
- 1)LDED R8,@RR6;0 DDH(内容的数据的内存位置1033 H)加载
;变成R8和RR6(RR6就减一。RR6
- 1);R8 = 0 DDH,R6 = 10小时,32 H
R7 = SAM88RCRI指令集S3C9442 / C9444 / F9444 / C9452 / C9454 / F9454 LDCI / LDEI
-
负载内存和增量LDCI / LDEI dst,src
操作:dst。src
rr。rr 1
这些指令用于用户堆栈或块传输数据的程序或数据文件
内存登记。这个内存单元的地址是指定由工作寄存器
一对。源位置的内容被加载到目标位置。内存
地址然后自动增加。源的内容不受影响。LDCI
指程序内存和LDEI指外部数据存储器。汇编器使
" Irr“甚至对于程序内存,奇数为数据存储器。
旗帜:没有旗帜都受到了影响。
格式:
字节周期操作码Addr模式(十六进制)dst src
opc dst | src E3 r
2 10 Irr例子:鉴于:R6 = 10 H,R7 = 33 H,R8 = 12 H、程序的内存位置H = 0,鼎晖投资和
H = 0 C5H;外部数据的内存位置1033 H = 0 DDH和1034 H = 0 D5H:
LDCI R8,@RR6;0鼎晖(内容的程序内存地址H)加载
;变成R8和RR6是增加了一个(RR6。RR6
1);R8 = 0,鼎晖投资,R6 = 10 H = 34 H
R7 LDEI R8,@RR6;0 DDH(内容的数据的内存位置H)加载
;变成R8和RR6是增加了一个(RR6。RR6
1);R8 = 0 DDH,R6 = 10小时,H
R7 = 34 S3C9442 / C9444 / F9444 / C9452 / C9454 / F9454 SAM88RCRI NOP指令集
-没有操作NOP操作:没有行动是CPU来执行时执行这条指令。通常 更多:https://www.bmcx.com/ ,一个或多个NOPs
是依次执行,从而有效时间延迟时间的变量。
旗帜:没有旗帜都受到了影响。
格式:
字节周期操作码(十六进制)
1 4 opc FF例子:当指令NOP
遇到一个程序中,没有操作发生。相反,有延迟,在指令
执行时间。SAM88RCRI
指令集S3C9442 / C9444 / F9444 / C9452 / C9454 / F9454
或——逻辑或或dst,src
操作:dst。dst或src
源操作数是逻辑上或与目标操作数和结果存储在
目的地。源的内容不受影响。或操作结果的“1”被
存储每当要么相应的比特在两个操作数是一个“1”,否则一个“0”是
存储。
旗帜:C:不受影响。Z
:如果结果集是“0”;清除否则。
年代:设置如果结果位7设置;清除否则。
V:总是允许“0”。
格式:
字节周期操作码Addr模式(十六进制)dst src
opc dst | src 2 4 r
6 42 r
lr 43 r
opc src dst 3 6 44 RR
6 45 RIR opc
3 6 dst src 46 RIM
例子:鉴于:R0 = 15小时,R1 = 2啊,R2 = 01 H,注册00 H = 08 H,注册01 H = 37小时,
注册08 H = 8啊:
或R0,R1。R0 = 3跳频,R1 = 2呀
或R0,@R2。R0 = 37小时,R2 = 01 H,注册01 H = 37 H
或00 H,01 H。注册00 H = 3跳频,注册01 H = 37 H
或01 H,@00H。注册00 H = 08 H,注册01 H = 0 BFH
或00 H,#02 H。注册00 H = 0呀
在第一个例子中,如果工作寄存器R0保存包含值15 H和注册R1值2啊,
声明”或R0,R1”logical-ORs弄清R0和R1寄存器中的内容,并将结果存储
(3 FH)在目标寄存器R0保存。其他的例子显示了
使用逻辑或指令与各种
和格式的寻址模式。
欢迎关注微信公众号:诚华便民查询
1、长按上方二维码,保存至手机相册;
2、进微信扫一扫,从相册中选择识别二维码。
1、长按上方二维码,保存至手机相册;
2、进微信扫一扫,从相册中选择识别二维码。