پاسخ سوالات فصل دوم کتاب اسمبلی مزیدی
DESCRIPTION
پاسخ سوالات فصل دوم کتاب اسمبلی مزیدیTRANSCRIPT
-
www.e-amoozesh.com
1
1- .
. .
CATSG SEGMENT DB 64 DUP(?) CATSG ENDS ;----------------- DOGSG SEGMENT MYDATA DB 25H DOGSG ENDS ;----------------- MYSG SEGMENT START_HERE PROC FAR ASSUME CS:MYSG , DS:DOGSG , SS:CATSG MOV AX , DOGSG MOV DS , AX CALL JOE CALL TOM MOV AH,4CH INT 21H START_HERE ENDP ;----------------- JOE PROC NEAR NOP NOP RET JOE ENDP ;----------------- TOM PROC NEAR NOP NOP RET TOM ENDP MYSG ENDS END START_HERE
-
moc.hsezooma-e.www
2
. -2
MSA. JBO. EXE.
KNILT EXE. -3
MSAT . JBO. -4
TSL. : -5
.
: . -
MSAM. . MSA. -6
: -7
( ) .
KNIL RELBMESSA ROTIDE
-
moc.hsezooma-e.www
3
. -8
. H8821 = PS
FHSUP
1CORP LLAC 0540:2311
XB CNI 3540:2311
CORP 1CORP
XA HSUP
XB HSUP
XC HSUP
XD HSUP
IS HSUP
ID HSUP
FHSUP
...
...
PDNE 1CORP
-
moc.hsezooma-e.www
4
8 -
8821
HA 7821
LA 6821
HB 5821
LB 4821
HC 3821
LC 2821
HD 1821
LD 0821
8 IS F721
8 IS E721
8 ID D721
8 ID C721
8 GALF B721
8 GALF A721
9721
PS
PS
-
moc.hsezooma-e.www
5
POP UPC -9
. 8 POP .
. PS
CORP POP_CORP
FPOP
ID POP
IS POP
XD POP
XC POP
XB POP
XA POP
PDNE POP_CORP
-
moc.hsezooma-e.www
6
8821
HA 7821
LA 6821
HB 5821
LB 4821
HC 3821
LC 2821
HD 1821
LD 0821
8 IS F721
8 IS E721
8 ID D721
8 ID C721
B721
A721
9721
PS
PS FPOP
KCATS FPOP
-
moc.hsezooma-e.www
7
8821
HA 7821
LA 6821
HB 5821
LB 4821
HC 3821
LC 2821
HD 1821
LD 0821
8 IS F721
8 IS E721
D721
C721
B721
A721
9721
PS
KCATS ID POP
PS ID POP
-
www.e-amoozesh.com
8
1288
1287 AH
1286 AL
1285 BH
1284 BL
1283 CH
1282 CL
1281 DH
1280 DL
127F
1288
1287 AH
1286 AL
1285 BH
1284 BL
1283 CH
1282 CL
1281
SP
POP SI STACK
SP
POP DX STACK
POP SI SP
POP DX SP
-
www.e-amoozesh.com
9
1288
1287 AH
1286 AL
1285 BH
1284 BL
1283
1288
1287 AH
1286 AL
1285
1288
1287
SP
POP CX STACK
SP
POP BX STACK
POP AX STACK
POP CX
SP
POP BX
SP
POP AX
SP
-
moc.hsezooma-e.www
01
UPC LLAC -11
. : -
RAEN PI SC LLAC RAF -11
. PI LLAC
. LLAC RAF LLAC RAEN -21
: -
2 PI LLAC RAEN
4 SC PI LLAC RAF
.
. LLAC -31
. 6921:SS LLAC. RAEN MUS
PI : SC
MUS LLAC A376 : 0542
HA CED D376 : 0542
6921
76 5921
D3 4921
3921
PS
-
moc.hsezooma-e.www
11
3 CP MBI SOIB -41
721 + 821- )TROHS( .
.
EDOC PI
1RORRE CNJ F337 C60E
. E60E
. .
1RORRE ONJ 9317 270E
. 470E
. .
XA,SD VOM :8C 8DE8 C80E
. .
. .
8C PMJ 7EBE 7A0E
. 9A0E
. .
TLH :1RORRE 4F DA0E
-
moc.hsezooma-e.www
21
: -
1RORRE CNJ()
1111 1100 F3
. PI 1
DA0E = F3 + E60E
1RORRE ONJ()
1001 1100 93
. PI 1
DA0E = 93 + 470E
8C PMJ()
1100 0111 3E
. PI 1
C80E = D1 9A0E 3E + 9A0E
. FF 18 7F 11 : -
-
www.e-amoozesh.com
13
15- .
ORG 20H
DATA1 DB '1-800-555-1234'
ORG 40H
DATA2 DB 'Name: John Jones'
ORG 60H
DATA3 DB '5956342'
ORG 70H
DATA4 DW 2560H , 1000000000110B
DATA5 DW 49
ORG 80H
DATA6 DD 25697F6EH
DATA7 DQ 9E7BA21C99F2H
ORG 90H
DATA8 DT 439997924999828
DATA9 DB 6 DUP(0EEH)
- :
DS : 20 31 2D 38 30 30 2D 35 35 - 2D 31 32 33 34
DS : 40 4E 61 6D 65 3A 20 4A 6F - 68 6E 20 4A 6F 6E 65 73
DS : 60 35 39 35 36 33 34 32
DS : 70 60 25 06 10 31 00
DS : 80 6E 7F 69 25 2F 99 1C A2 - 7B 9E 00 00
DS : 90 1C 62 63 18 4F 63 27 04 - 00 EE EE EE EE EE EE
-
www.e-amoozesh.com
14
16- . .
DEBUG . .
TITLE PROGRAM (EXE) PROBLEM 16 PROGRAM
PAGE 60 , 132
STSEG SEGMENT
DB 32 DUP(?)
STSEG END STSEG ENDS
;----------------------
DTSEG SEGMENT
DATA DW 234DH,DE6H,3BC7H,566AH
ORG 10H
SUM DW ?
DTSG ENDS DTSEG ENDS
;----------------------
CDSEG SEGMENT
START: PROC FAR START PROC FAR
ASSUME CS:CDSEG,DS:DTSEG,SS:STSEG
MOV AX,DTSEG
MOV DS,AX
MOV CX,04
MOV BX,0
MOV DI,OFFSET DATA
LOOP1:
ADD BX,[DI]
INC DI ADD DI , 2
DEC BX DEC CX
JNZ LOOP1
MOV SI,OFFSET RESULT MOV SI,OFFSET SUM
MOV [SI],BX
MOV AH,4CH
INT 21H
CDSEG: ENDS START ENDP
START ENDP CDSEG ENDS
END STRT END START