• Home
  • Raw
  • Download

Lines Matching refs:DX

1555 processors. The word registers are named AX, BX, CX, DX, BP, SP, SI, and DI.
1558 CX, and DX has a separate name and can be treated as a unit. This feature is
1645 � EDX DH DX DL �
1932 of 32-bit operands; AX, BX, CX, DX, SI, DI, SP, or BP in the case of
2015 (AX, BX, CX, DX, SI, DI, SP, or BP), or in one of the 8-bit general
2508 word in register AX throughout register DX. CDQ extends the sign of the
2691 the contents of AX and returns the double-length result to DX and AX. If the
2753 Word DX:AX AX DX
7416 Using a value in DX, the program can specify:
7476 indirectly via the DX register to one of up to 64K port addresses.
7516 between I/O ports and memory space. Block I/O instructions use the DX
7518 OUTS use DX to specify:
8858 DX holds a component identifier and revision number after RESET as Figure
9342 LAR DX,BX ; save access byte
9395 LAR DX,BX ; save access rights
12416 r16(/r) AX CX DX BX SP BP SI DI
12458 EDX/DX/DL 010 C2 CA D2 DA E2 EA F2 FA
12480 r16(/r) AX CX DX BX SP BP SI DI
12521 EDX/DX/DL 010 C2 CA D2 DA E2 EA F2 FA
12652 DL = 2 DX = 2 EDX = 2
12684 r16: one of the word registers AX, CX, DX, BX, SP, BP, SI, or DI.
12706 operand-size attribute is 16 bits. The word registers are: AX, BX, CX, DX,
14337 CWDE is different from CWD. CWD uses DX:AX rather than EAX as a destination.
14726 99 CWD 2 DX:AX  sign-extend of AX
14734 IF AX < 0 THEN DX  0FFFFH; ELSE DX  0; FI;
14741 CWD converts the signed word in AX to a signed doubleword in DX:AX
14742 by extending the most significant bit of AX into all the bits of DX. CDQ
14746 CWDE. CWDE uses EAX as a destination, instead of DX:AX.
14909 F7 /6 DIV AX,r/m16 22/25 Unsigned divide DX:AX by r/m
14910 word (AX=Quo, DX=Rem)
14941 word DX:AX r/m16 AX DX
15091 F7 /7 IDIV AX,r/m16 27 Signed divide DX:AX by EA word
15092 (AX=Quo, DX=Rem)
15123 word r/m16 AX DX DX:AX
15161 F7 /5 IMUL r/m16 9-22/12-25 DX:AX  AX * r/m word
15262 EC IN AL,DX 13,pm=7*/27** Input byte from port DX into AL
15263 ED IN AX,DX 13,pm=7*/27** Input word from port DX into AX
15264 ED IN EAX,DX 13,pm=7*/27** Input dword from port DX into
15289 in the DX register and using an IN instruction with DX as the second
15359 6C INS r/m8,DX 15,pm=9*/29** Input byte from port DX into ES:(E)DI
15360 6D INS r/m16,DX 15,pm=9*/29** Input word from port DX into ES:(E)DI
15361 6D INS r/m32,DX 15,pm=9*/29** Input dword from port DX into ES:(E)DI
15362 6C INSB 15,pm=9*/29** Input byte from port DX into ES:(E)DI
15363 6D INSW 15,pm=9*/29** Input word from port DX into ES:(E)DI
15364 6D INSD 15,pm=9*/29** Input dword from port DX into ES:(E)DI
15388 ES:[dest-index]  [DX]; (* Reads byte at DX from I/O address space *)
15393 ES:[dest-index]  [DX]; (* Reads word at DX from I/O address space *)
15398 ES:[dest-index]  [DX]; (* Reads dword at DX from I/O address space *)
15405 INS transfers data from the input port numbered by the DX register to
15412 value. The port must be addressed through the DX register value. Load
15413 the correct value into DX before executing the INS instruction.
17610 F7 /4 MUL AX,r/m16 9-22/12-25 Unsigned multiply (DX:AX  AX * r/m
17638 THEN DX:AX  AX * r/m16
17653 � A word operand is multiplied by AX; the result is left in DX:AX.
17654 DX contains the high-order 16 bits of the product. The carry and
17655 overflow flags are set to 0 if DX is 0; otherwise, they are set to 1.
17865 EE OUT DX,AL 11,pm=5*/25** Output byte AL to port number in
17866 DX
17867 EF OUT DX,AX 11,pm=5*/25** Output word AL to port number in
17868 DX
17869 EF OUT DX,EAX 11,pm=5*/25** Output dword AL to port number
17870 in DX
17894 the port number in the DX register and then using an OUT instruction
17895 with DX as the first operand. If the instruction contains an eight-bit port
17921 6E OUTS DX,r/m8 14,pm=8*/28** Output byte [(E)SI] to port in DX
17922 6F OUTS DX,r/m16 14,pm=8*/28** Output word [(E)SI] to port in DX
17923 6F OUTS DX,r/m32 14,pm=8*/28** Output dword [(E)SI] to port in DX
17925 DX
17927 DX
17929 DX
17954 [DX]  [source-index]; (* Write byte at DX I/O address *)
17959 [DX]  [source-index]; (* Write word at DX I/O address *)
17964 [DX]  [source-index]; (* Write dword at DX I/O address *)
17973 source-index register to the output port addressed by the DX register. If
17979 The port must be addressed through the DX register value. Load the correct
17980 value into DX before executing the OUTS instruction.
18145 61 POPA 24 Pop DI, SI, BP, SP, BX, DX, CX, and AX
18158 DX  Pop();
18331 60 PUSHA 18 Push AX, CX, DX, BX, original SP, BP, SI, and
18344 Push(DX);
18599 F3 6C REP INS r/m8, DX 13+6*(E)CX,
18604 DX into ES:[(E)DI]
18605 F3 6D REP INS r/m16,DX 13+6*(E)CX,
18610 DX into ES:[(E)DI]
18611 F3 6D REP INS r/m32,DX 13+6*(E)CX,
18616 DX into ES:[(E)DI]
18623 F3 6E REP OUTS DX,r/m8 5+12*(E)CX,
18628 [(E)SI] to port DX
18629 F3 6F REP OUTS DX,r/m16 5+12*(E)CX,
18634 [(E)SI] to port DX
18635 F3 6F REP OUTS DX,r/m32 5+12*(E)CX,
18640 [(E)SI] to port DX
20453 … � Size � Size � Ib � GvEvIv � Ib � GvEvIv � Yb,DX � Yb,DX � Dx,Xb � DX,Xv �
20485 … � Ib,AL � Ib,eAX � Av � Jv � Ap � Jb � AL,DX � eAX,DXDX,AL � DX,eAX �