INSTRUCTION SET REFERENCE
6-81
6
6.2.45
MOVE
Mnemonic:
mov
Move
movl
Move Long
movt
Move Triple
movq
Move Quad
Format:
mov*
src1,
dst
reg/lit
reg
Description:
Copies the contents of one or more source registers (specified with src) to one
or more destination registers (specified with dst).
For
movl
,
movt
and
movq
, src1 and dst specify the first (lowest numbered)
register of several successive registers. src1 and dst registers must be even
numbered (e.g., g0, g2, ... or r4, r6, ...) for
movl
and an integral multiple of
four (e.g., g0, g4, ... or r4, r8, ...) for
movt
and
movq
.
The moved register values are unpredictable when: 1) the src and dst
operands overlap; 2) registers are not properly aligned.
Action:
mov:
if(is_reg(src1))
dst = src1;
else
{
dst[4:0] = src1;
#src1 is a 5-bit literal.
dst[31:5] = 0;
}
movl:
if((reg_num(src1)%2 != 0) || (reg_num(dst)%2 != 0))
{
dst = undefined_value;
dst_+_1 = undefined_value;
generate_fault(OPERATION.INVALID_OPERAND);
}
else if(is_reg(src1))
{
dst = src1;
dst_+_1 = src1_+_1;
}
else
{
dst[4:0] = src1;
#src1 is a 5-bit literal.
dst[31:5] = 0;
dst_+_1[31:0] = 0;
}
Содержание 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: ......