IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)
IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF) IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)
MOV = Move Register/memory to/ from register DATA TRANSFER 11 0 0 0 1 0 d w I mod reg rIm Immediate to register/memory 1 1 0 0 0 1 1 w mod 0 0 0 rIm data data if w=l Immediate to register 1 0 1 1 w reg data data if w=l Memory to accumulator 101 0 0 0 0 w addr-Iow addr-high Accumulator to memory 1010001w addr-Iow addr-high Register/memory to segment register 11 0 0 0 1 1 1 0 I mod 0 reg rim Segment register to register/memory 11 0 0 0 1 1 0 0 mod 0 reg rIm PUSH = Push Register/memory 11 1 1 1 1 1 1 1 mod 1 1 0 rim Register 0 1 0 1 0 reg Segment register I0 0 0 reg 1 0 r---... POP =Pop Register/memory 1 0 0 0 1 1 1 Register 1 0 1 0 1 1 reg 1 mod 0 0 0 rim Segment register 10 0 0 reg 1 1 B-S
XCHG =Exchange RegisterImemory with register 11 0 0 0 0 1 1 w 1 mod reg rIm Register with accumulator 110010regl IN = Input to AL/AX from Fixed port 11 1 1 0 0 1 0 w port Variable port (OX) 11110110W OUT =Output from ALIAX to Fixed port 11 1 1 0 0 1 1 w port Variable port (OX) 11 1 10111w XLAT =Translate byte to AL 1110101111 LEA =Load EA to register I 1 0 0 0 1 1 0 1 I mod reg rIm LDS =Load pointer to OS 11 1 0 0 0 1 0 1 mod reg rIm LES =Load pointer to ES 11 1 0 0 0 1 0 0 mod reg rIm LAHF =Load AH with flags 1100111111 SAHF =Store AH into flags 1100111101 PUSHF = Push flags 110011100 POPF = Pop flags 110011101 B-6
- Page 229 and 230: lOC OBJ LINE SOURCE (Eol 7438 fE03
- Page 231 and 232: LOC OBJ LINE SOURCE Ef'tD £67200 2
- Page 233 and 234: LOC OBJ LINE SOURCE 2870 I ~- -----
- Page 235 and 236: LOC (lBJ LINE SOURCE 3007 j --- INT
- Page 237 and 238: laC OBJ LINE SOURCE 3157 (AH}=6 SCR
- Page 239 and 240: lOC OBJ LINE SOURt.:E FOA43828ZDOAI
- Page 241 and 242: lOC OBJ LINE SOURCE FtC7 3458 VIDEO
- Page 243 and 244: LOC OBJ LINE SOURCE F260 750E f2:62
- Page 245 and 246: LOC OBJ LINE SOURCE F32B 06 3760 PU
- Page 247 and 248: LOC OBJ LINE SOURCE F3Cl 3910 NEAR
- Page 249 and 250: laC OBJ LINE SOURCE 1'460 80HfE F46
- Page 251 and 252: LOC OBJ LINE SOURCE F4FF BSFB 4213
- Page 253 and 254: LOC OBJ LINE SOURCE 4359 j------ IM
- Page 255 and 256: LOC OBJ LINE SOURCE F689 57 4511 PU
- Page 257 and 258: lOC OBJ LINE SOLIRCE 4662 THE 0 COL
- Page 259 and 260: LOC OBJ LINE SOURCE F7Cl 8AC4 F7e]
- Page 261 and 262: LaC OBJ LINE SOURCE F840 4967 EQUIP
- Page 263 and 264: LOC OBJ LINE SOURCE F8DA E304 5116
- Page 265 and 266: LOC OBJ LINE SOURCE F97E EBF9 5268
- Page 267 and 268: LOC OBJ LINE SOURCE H20 C3 5415 RET
- Page 269 and 270: LOC OBJ LINE SOURCE fC46 0030300000
- Page 271 and 272: LOC OBJ LINE SOURCE FEBS 833E6E0018
- Page 273 and 274: lOC OBJ LINE SOURCE 5866 ;.*.-•
- Page 275 and 276: A-82 NOTES
- Page 277 and 278: 8088 REGISTER MODEL AX: AH Al ACCUM
- Page 279: MEMORY SEGMENTATION MODEL LOGICAL
- Page 283 and 284: SBB = Subtract with borrow Reg./mem
- Page 285 and 286: AND = And Reg./memory and register
- Page 287 and 288: Indirect within segment 11111111 mo
- Page 289 and 290: 8088 CONDITIONAL TRANSFER OPERATION
- Page 291 and 292: BOBBINSTRUCTION SET MATRIX LO HI 0
- Page 293 and 294: INSTRUCTION SET INDEX Mnemonic Pag
- Page 295 and 296: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 297 and 298: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 299 and 300: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 301 and 302: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 303 and 304: VALUE AS CHARACTERS AS TEXT ATTRIBU
- Page 305 and 306: Character Set (OO-7F) Quick Referen
- Page 307 and 308: C-14 NOTES
- Page 309 and 310: SYSTEM BOARD (PROCESSOR AND SUPPORT
- Page 311 and 312: SYSTEM BOARD (DEVICE DECODES) I~ i
- Page 313 and 314: SYSTEM BOARD (ROS AND BUS DRIVER) ~
- Page 315 and 316: Ṉ-0 SYSTEM BOARD (DYNAMIC MEMORY
- Page 317 and 318: SYSTEM BOARD (KEYBOARD/SENSE/CONTRO
- Page 319 and 320: \:j I " m < -tv CI:I Q » :11:1 Q P
- Page 321 and 322: I- z ..... 0 t:::I 0 ... ;:; ~ r
- Page 323 and 324: tl I-0'1 ," r-" "~ (S"T" 'RESET I E
- Page 325 and 326: ~ ~ ~ ~ ~~ IBM MONOCHROME DISPLAY A
- Page 327 and 328: tj III ~ N 14L.517') ~ 0 __________
- Page 329 and 330: ~ N s: N CI CO J ~ CI 2 A Y 18 n DA
MOV = Move<br />
Register/memory to/ from register<br />
DATA TRANSFER <br />
11 0 0 0 1 0 d w I mod reg rIm<br />
Immediate to register/memory<br />
1 1 0 0 0 1 1 w mod 0 0 0 rIm data data if w=l<br />
Immediate to register<br />
1 0 1 1 w reg data data if w=l<br />
Memory to accumulator<br />
101 0 0 0 0 w addr-Iow addr-high<br />
Accumulator to memory<br />
1010001w addr-Iow<br />
addr-high<br />
Register/memory to segment register<br />
11 0 0 0 1 1 1 0 I mod 0 reg rim<br />
Segment register to register/memory<br />
11 0 0 0 1 1 0 0 mod 0 reg rIm<br />
PUSH = Push<br />
Register/memory<br />
11 1 1 1 1 1 1 1 mod 1 1 0 rim<br />
Register<br />
0 1 0 1 0 reg<br />
Segment register<br />
I0 0 0 reg 1 0<br />
r---...<br />
POP =Pop<br />
Register/memory<br />
1 0 0 0 1 1 1<br />
Register<br />
1 0 1 0 1 1 reg<br />
1 mod 0 0 0 rim<br />
Segment register<br />
10 0 0 reg 1 1<br />
B-S