جواب سوالات فصل اول کتاب اسمبلی مزیدی
DESCRIPTION
جواب سوالات فصل اول کتاب اسمبلی مزیدیTRANSCRIPT
-
moc.hsezooma-e.www ] [
e g a P | 1
8888 8888 -1
: -
. 8888
81 XS68308 88288 -2
23 81 -3
88488 88388 88288 UPC 88/88 -4
: -
884 883 882 8888/88
.
-5
: -
68x08
.
8888 8888 -8
: -
8888 5-8 8888 5-81 8888
. 8 8888 81
-
moc.hsezooma-e.www ] [
e g a P | 2
8888 8888 -7
: -
8888 4 8888 8 8888
-
moc.hsezooma-e.www ] [
e g a P | 3
-8
: -
. UPC UPC
. UPC
UE UIB -9
. UE -
() . UIB -
. -
. 8888/88 -81
LD , HD , LC , HC , LB , HB , LA , HA : 8()
XD , XC , XB , XA : 81()
-11
SD() XA() SC()
XD() XB)( SS()
ID() IS() XC()
: -
-
moc.hsezooma-e.www ] [
e g a P | 4
81
X X
.
SS() - SD() - SC()
ID() - IS()
81 . 8888/88 -21
.
72,XA VOM()
. F79 F79,LA VOM ()
2FB9,SD VOM()
.
793,XC VOM()
6159,IS VOM()
0943,SC VOM ()
.
XB,SD VOM()
SC,XB VOM()
81 XA XA,HC VOM()
. 8 HC
2 XA 2 9BF32 9BF32,XA VOM()
. 2
-
moc.hsezooma-e.www ] [
e g a P | 5
2 SC 1 HB HB,SC VOM()
) VOM . (
2 XA 1 LD LD,XA VOM ()
) VOM . (
. 8888/88 -31
tnemgeS edoC : SC
. SC
tnemgeS ataD : SD
SD
.
tnemgeS kcatS : SS
: . ( SS
)
tnemgeS artxE : SE
-
moc.hsezooma-e.www ] [
e g a P | 6
. : SE
: H0052 = PI , H9943 = SC -41
0052:9943 PI:SC ()
PI + ) 01 X SC ( h09E63 =h0052+h09943 ()
()
hF8944 = hFFFF + h09943 hFFFF + ) 01 X SC ( :
h09943 = h0000 + h09943 h0000 + ) 01 X SC ( :
. h8CC7 h8921 = SD) 41( 81 -71
8CC7:8921 ()
h846A1 = h8CC7 + h08921 ()
()
hF7922 = hFFFF + h08921 :
h08921 = h0000 + h08921 :
. . hC6400 -81
-
moc.hsezooma-e.www ] [
e g a P | 7
C000:6400 hC6400
0072 = SC 2F983 -91
2821 = PI SC
FFF63 > 2F983 hFFF63 = hFFFF + 00072
.
: 2821 = PI
h7773 = SC h2F983 = h2821 + ) 01 X SC (
GUBED -82
. h071 = PI SOD SC .
670B 071 : SC H67,LA VOM
F87B 271 : SC HF8,HB VOM
7C00 471 : SC LA,HB VOM
B77C08 671 : SC HB7,HB VOM
BF88 971 : SC HB,LB VOM
-
[ ] www.e-amoozesh.com
8 | P a g e
MOV BL,AL CS : 17B 00C3
21- 28 29 .
;Clear AL MOV AL , 0 ; OR ; SUB AL , AL ;OR; XOR AL , AL
;Add the contents of DS:200 to AL ADD AL , [200]
;Add the contents of DS:201 to AL ADD AL , [201]
;Add the contents of DS:202 to AL ADD AL , [202]
;Add the contents of DS:203 to AL ADD AL , [203]
;Add the contents of DS:204 to AL ADD AL , [204]
22- :
)(ROM )(RAM
( )18 CPU )(CPU
23- 22 .
-
moc.hsezooma-e.www ] [
e g a P | 9
UPC 81 ) (
2 -42
. 2
: -52
() /
.
/ ()
.
.()
UPC -82
: -
-
moc.hsezooma-e.www ] [
e g a P | 01
PS
.
: 8754 = PS , 0002 = SS -72
PS + ) 01 X SS ( 87542 = 8754 + 00002 ()
8754:0002 PS:SS ()
()
h00002 = h0000 + h00002 h0000 + ) 01 X SS ( :
()
hFFFF2 = hFFFF + h00002 h FFFF + ) 01 X SS ( :
CF42 = PS -82
2 8 81 POP,HSUP
.
9F42 : SS
AF42 = 2 CF42 AF42 : SS
BF42 = 1 CF42 BF42 : SS
CF42 : SS
DF42 : SS
-
moc.hsezooma-e.www ] [
e g a P | 11
. 90 = XC , HC34F = XB , H1923 = XA , HE2FF = PS -92
.
XA HSUP
XB HSUP
XC HSUP
HE2FF
HA HD2FF
LA HC2FF XA HSUP
HB2FF
HA2FF
H92FF
H82FF
H72FF
PS
PS XA HSUP
-
[ ] www.e-amoozesh.com
12 | P a g e
FF2EH
FF2DH AH
PUSH BX FF2CH AL
FF2BH BH
FF2AH BL
FF29H
FF28H
FF27H
FF2EH
FF2DH AH
PUSH CX FF2CH AL
FF2BH BH
FF2AH BL
FF29H CH
FF28H CL
FF27H
PUSH AX SP
SP
PUSH BX SP
PUSH AX SP
PUSH BX SP
PUSH CX SP
-
moc.hsezooma-e.www ] [
e g a P | 31
92 -83
PS.
HA2FF = PS XC POP
HC2FF = PS XB POP
HE2FF = PS XA POP
. -13
.
PI : SC() ID : SD() PB : SS()
XB : SD() PS : SS() IS : SD()
( ) . -23
XA , ]XB[:SS VOM()
SD : SS :
XB , ]ID[:SS VOM()
SD : SS :
-
moc.hsezooma-e.www ] [
e g a P | 41
]6+PB[:SD , XD VOM()
SS : SD :
. FC , FP , FA , FZ , FS -33
HF9 , LB VOM ()
H16 , LB DDA
FA FC
HF9 1 1 1 1 1 0 0 1
H16 + 1 0 0 0 0 1 1 0
0 0 0 0 0 0 0 0 1
0 = FS 7d: FS
1=FP 0 = FP 1 = FP 7d( 0d (1: FP
1=FZ 0 = FZ 1 = FZ FZ :
1=FA 0 = FA 1=FA 4d 3d FA :
1 = FC 0 = FC 1=FC 7d FC :
H32 , LA VOM()
H79 , LA DDA
-
moc.hsezooma-e.www ] [
e g a P | 51
1 1 0 0 0 1 0 0 H32
1 1 1 0 1 0 0 1 H79 +
0 1 0 1 1 1 0 1
0 = FP , 0 = FA , 1 = FS , 0 = FZ , 0 = FS
HFF01 , XD VOM()
1 , XD DDA
1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 HFF01
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +
0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0
1 = FP , 1 = FA , 0 = FS , 0 = FZ , 0 = FC
, 0003=SS , 0002=SD ,0001=SC) : 81 ( -43
. 9921=XD , 1978= XC , FF52= XA , 0007= PB , 0806= XB , 0005= ID , 0004= IS
.
LA , ]IS[ VOM()
FF : 00042 = 0004 + 00002 :
-
moc.hsezooma-e.www ] [
e g a P | 61
HA , ]8+XB+IS[ VOM()
52 : 880A2= 8 + 0806 + 0004 + 00002 :
XA , ]XB[ VOM()
XB 1 2 XA -
. XB
52=]18062[ FF=]08062[ : 08062=0806+00002 :
XB , ]6+ID[ VOM()
06 = ]70052[ 08 = ]60052[ : 60052=6+0005+00002 :
XC , 82+]XB[]ID[ VOM ()
78=]9A0B2[ 19= ]8A0B2[ :8A0B2=82+0806+0005+00002 :
XD , 01+]IS[]PB[ VOM ()
21=]110B3[ 99=]010B3[ : 010B3 = 01+0004+0007+00003 :
-
moc.hsezooma-e.www ] [
e g a P | 71
XA , ]0063[ VOM()
52=]10632[ FF=]00632[ : 00632=0063+00002 :
XD , 03+]XB[ VOM()
21=]1B062[ 99=]0B062[ : 0B062=03+0806+00002 :
XA , 002+]PB[ VOM ()
52=]10273[ FF=]00273[ : 00273=002+0007+00003 :
XB , ]001+IS+PB[ VOM()
06=]101B3[ 08=]001B3[ : 001B3=001+0004+0007+00003 :
HA , 05+]IS[ VOM ()
52=]05042[ : 05042=05+0004+00002 :
XA , ]001+PB+ID[ VOM ()
:52=]101C2[ FF=]001C2[ 001C2=001+0007+0005+00002 :
. -53
SD , XA VOM ()
H8765 , XB VOM ()
-
moc.hsezooma-e.www ] [
e g a P | 81
]0003[ , XC VOM ()
HC , LA VOM ()
XB , ]ID[ VOM ()
]XB[ , LA VOM ()
]4+ID+PB[ , XD VOM()
SD , XC VOM ()
LA , ]6+PB[ VOM()
]05+IS+XB[ , HA VOM()
01+]IS[ , LB VOM()
XA , 21+]IS[]PB[ VOM()
. -83
()
HF921 , XB VOM
XB , ]0541[ VOM
F9 0541 : SD
21 1541 : SD
()
H36C8 , XD VOM
-
moc.hsezooma-e.www ] [
e g a P | 91
XD , ]8432[ VOM
36 8432 : SD
C8 9432 : SD