b+0) MOV (R7)+, R1
b+4) .
. , .
:
. , . , " ", .. .
: MOV , R1, .
( "" ).
/ , .
, , , . , , (@#, 3 R7), (, 6 R7). , ( 4 6 ), .
(8).
b+0) MOV @(R7)+, R1
b+4) .
, , "" .
:
MOV @, R1, @ .
:
1. PDP-11.
2. PDP-11.
3. .
4. .
5. PDP-11.
6. PDP-11, .
7. PDP-11.
8. PDP-11.
9. PDP-11.
10. PDP-11.
11. PDP-11.
12. PDP-11.
1.1. .. : RN :0
, R.
:
CLR R0; 0
|
|
1.2. .. : (RN)+ :2
R ( ) 2 1 .
:
CLR (R0)+; , ; 0 0; 2
.1.3. .. : -(RN) :4
R, , 2 1 .
:
CLR -(R0); 0 2,
1.4. : (RN) :6
, . R. , R .
:
CLRB -2(R0); 2 0
2.1. .. : @RN (RN) :1
R .
:
CLR @R0; , 0
2.2. .. : @(RN)+ :3
R () . R 2.
:
CLR @(R0)+; 0 , . 0 2
2.3. .. : @-(RN) :5
R 2 .
:
CLR @-(R0); 0 2, , , .
2.4. : @(RN) :7
R , . , R .
:
CLR @114(R0); 0 100, 214, 214 2000 ; 2000.
3. PC ( )
3.1. : # :2
, . . 7.
:
MOV #100,R0; 100 0.
3.2. : @# :3
, . , , .
:
MOV @#100,R0; 100: 0.
7.
MOV, , :
20: 013700;
22: 000100;
|
|
24:
MOV 20, .. =20.
MOV 22.
3, 7,.. , (). ( 22) , , 22 .
2 .
3.3. : :6
7() . , .
, ( - ), - .
:
MOV 100,R3, 20 :
20: 016703;
22: 000054;
24:
MOV 20, .. =20.
MOV 22.
6, 7,.. , ().
, ( = 22), 24.
- , .: + = 54+24=100
:
CLR 100; 100
3.4. - : @ :7
, , . , , , . .
:
MOV @100,R0; 0 , 100