Compaq ECQD2KCTE manual Store Integer Register Data into Memory, Format

Models: ECQD2KCTE

1 371
Download 371 pages 20.35 Kb
Page 71
Image 71

4.2.6 Store Integer Register Data into Memory

Format:

STxRa.rx,disp.ab(Rb.ab)!Memory format

Operation:

va {Rbv + SEXT(disp)}

 

CASE

 

big_endian_data: va’ va XOR 0002

!STQ

big_endian_data: va’ va XOR 1002

!STL

big_endian_data: va’ va XOR 1102

!STW

big_endian_data: va’ va XOR 1112

!STB

little_endian_data: va’ va

 

ENDCASE

 

(va’) Rav

!STQ

(va’)<31:00> Rav<31:0>

!STL

(va’)<15:00> Rav<15:0>

!STW

(va’)<07:00> Rav<07:0>

!STB

Exceptions:

Access Violation

Alignment

Fault on Write

Translation Not Valid

Instruction mnemonics:

STB

Store Byte from Register to Memory

STL

Store Longword from Register to Memory

STQ

Store Quadword from Register to Memory

STW

Store Word from Register to Memory

Qualifiers:

None

Description:

The virtual address is computed by adding register Rb to the sign-extended 16-bit displace- ment. For a big-endian access, the indicated bits are inverted, and any memory management fault is reported for va (not va).

Instruction Descriptions 4–15

Page 71
Image 71
Compaq ECQD2KCTE manual Store Integer Register Data into Memory, Format