INSTRUCTION SET REFERENCE
6-70
6.2.37
LOAD
Mnemonic:
ld
Load
ldob
Load Ordinal Byte
ldos
Load Ordinal Short
ldib
Load Integer Byte
ldis
Load Integer Short
ldl
Load Long
ldt
Load Triple
ldq
Load Quad
Format:
ld*
src,
dst
mem
reg
Description:
Copies byte or byte string from memory into a register or group of successive
registers.
The src operand specifies the address of first byte to be loaded. The full range
of addressing modes may be used in specifying src. Refer to
CHAPTER 2,
DATA TYPES AND MEMORY ADDRESSING MODES
for more infor-
mation.
dst specifies a register or the first (lowest numbered) register of successive
registers.
ldob
and
ldib
load a byte and
ldos
and
ldis
load a half word and convert it to
a full 32-bit word. Data being loaded is sign-extended during integer loads
and zero-extended during ordinal loads.
ld
,
ldl
,
ldt
and
ldq
instructions copy 4, 8, 12 and 16 bytes, respectively, from
memory into successive registers.
For
ldl
, dst must specify an even numbered register (i.e., g0, g2...). For
ldt
and
ldq
, dst must specify a register number that is a multiple of four (i.e., g0,
g4, g8, g12, r4, r8, r12). Results are unpredictable when registers are not
aligned on the required boundary or when data extends beyond register g15
or r15 for
ldl
,
ldt
or
ldq
.
Action:
ld:
dst = read_memory(effective_address)[31:0];
if((effective_address[1:0] != 00
2
) && unaligned _fault_enabled)
generate_fault(OPERATION.UNALIGNED);
ldob:
dst[7:0] = read_memory(effective_address)[7:0];
dst[31:8] = 0x000000;
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......