Вы находитесь на странице: 1из 5

Build Bright University

Lec: Lim Porngim (Msc)


Register Addressing Mode: .. Model :..........[[ MOV ADD, ...[
Register . Register
Ex: MOV CL, DL . Register AM
ADD CX, DX . Register AM, .[.. ADD .[ Register .. Register
+ MOV AH, BL .... :. BL ... . AH
- .....

AH AL BH BL

AX BX

- .[....

AH AL BH BL

AX BX




- .. AX=7672H

+ ADD AL, CH AL=AL+CH
- .....

AH AL CH CL

AX CX

- .[....

AH AL BH BL

AX CX




- .. AX=328AH

35 72 46 76
76 72 46 76
32 67 23 42
32 8A 23 42
Build Bright University
Lec: Lim Porngim (Msc)
+ ADD AX, CX AX=AX+CH
- .....

AH AL CH CL

AX CX

- .[....
AX = AX+CX
= 3526H + 6451H
= 9977 H
- .. AX=9977H

.. + MOV AX, BH (Error .[.. AX=16 bits register . BH . 8 bit register)
+ Segment Register: [. .[..[..._
- MOV ES, DS (Error .[.. ES . DS . :.. Segment Register)
- ADD AX, DS (Error .[.. DS . Segment Register :......[.. .
.. :.._)
..
1- . AX=1000H, BL=90, .[.[.. MOV AL, BL ...:. . AX .
...
-.... ...

AH AL BH BL

AX BX

MOV BL, 90
MOV Al, BL
- .[....
AH AL
AH AL
AX

- .. AX=1090H
2-[ Debug program test ...
-a
0AF3:0100 MOV AX, 1000
0AF3:0102 MOV BL, 90
35 26 64 51
10 00 00 90
10 90
Build Bright University
Lec: Lim Porngim (Msc)
0AF3:0104 MOV AL, BL
0AF3:0106 int3
-g

Build Bright University
Lec: Lim Porngim (Msc)
Note: Debug program: ... ... MS-DOS ... .. . ... . ...
.. register .. 8086 8088 . Contents ........... .. program Debug program
... programmer .... . ..,... register . instruction .. CPU ..]....
statement ..,......... 8086 /8088 . . .. ... programmer ...
CPU .. program ... machine code ...... Instruction . data ....
memory
1-... Debug program:

-Click Start Menu
-Click Run type: cmd
-Type: debug . ...









2- Command Debug:
q (quit) command: .. command . ... debug program: - q
- R (register) command: .. command .. ... register .. 8086 /8088
contents ... - R
- A (Assemble): .. command .. debug program . . ... statement ..
8086 /8088 .. debug program: - A
G (Go) command: .. command . .. .... program .. - g
- T (Trace) command: T . command . ... debug program .....
statement: - T
- U (Unassemble) command: .. command .. machine code ..... .
staement . program: - U
- D (Dump): .. command . . data machine code memory : - D
- E (Enter) command: .. command . . debug program .. data . keyboard
.......... program : - e OA data list

Ex:
.... debug program ..]... Hex: 2D + 39 + 5A + 23
1. . AL, CL, BL, AH .... 1, 2, 3, 4 .. ... ... AL Register
Build Bright University
Lec: Lim Porngim (Msc)
...
- Click start menu click run and type: cmd Ok Type: debug:
-A
0AF3:0100 MOV AL, 2D
0AF3:0102 MOV CL, 39
0AF3:0104 MOV BL, 5A
0AF3:0106 MOV AH, 23
0AF3:0108 ADD AL, CL
0AF3:010A ADD BL, AH
0AF3:010C ADD AL, BL
0AF3:010E INT3
0AF3:010F
-G

AX=23E3 BX=007D
CX=0039 DX=0000

-q (Exit)

Вам также может понравиться