Description

Loads one byte from the data space to a register. For parts with SRAM, the data space consists of the Register File, I/O memory, and internal SRAM (and external SRAM if applicable). For parts without SRAM, the data space consists of the register file only. The EEPROM has a separate address space.

A 16-bit address must be supplied. Memory access is limited to the current data segment of 64KB. The LDS instruction uses the RAMPD Register to access memory above 64KB. To access another data segment in devices with more than 64KB data space, the RAMPD in register in the I/O area has to be changed.

This instruction is not available in all devices. Refer to the device specific instruction set summary.

 

Operation:

(i)

Rd ← (k)

 

Syntax:

Operands:

Program Counter:

(i)

LDS Rd,k

0 ≤ d ≤ 31, 0 ≤ k ≤ 65535

PC ← PC + 2

32-bit Opcode:

1001 000d dddd 0000
kkkk kkkk kkkk kkkk