pajautaa

« previous entry | next entry »
Dec. 29., 2005 | 08:23 pm
posted by: ee in pajautaa

nevar mani kāds lūdzu, lūdzu apgaismot..........

A DS 3H'-850,25016'

Kā tāds izskatās datora atmiņā???
ja:
-850=FCAE
25016=61B8

FCAE|61B8|FCAE vai FCAE|61B8|FCAE|61B8|FCAE|61B8| ???

# | jā, ir doma! | Add to Memories


Comments {10}

from: [info]alt
date: Dec. 29., 2005 - 08:42 pm
#

pagaidaam izskataas peec heksadecimaalaas skaitiishanas sisteemas....
neatceros kaa tur bija ar miinusiem bet izskataas ka ir..
25016=61B8

jaa shii ir heksadecimaalaa skaitiishanas sisteemaa
datoraa noteikti tas viss ir binaarajaa kodaa..
vismaz man taa gribeetos domaat...

Atbildēt


from: [info]petro
date: Dec. 29., 2005 - 11:24 pm
#

Tas ir floating point un kā tas izskatīsies atmiņā jāsak meklēt tikai tad, kad tas ir pierakstīts šādi: '-8.5025016E2'

Atbildēt


from: [info]petro
date: Dec. 29., 2005 - 11:53 pm
#

-850,25016=-8.5025016E2=$C08A920053E2D624(Double)
varētu būt ka atmiņā tas izskatās šādi (neesmu pārliecināts)
24D6 E253 0092 8AC0

Atbildēt | Diskusija


ee

from: [info]ee
date: Dec. 30., 2005 - 12:06 am
#

nea.. es laikam neskaidri izteicos, tas ir ASM kodā rakstot:
DS 3H'-850,25016'
tiek rezervēta atmiņa 3 pusvārdiem (4 baitiem) un ielikta sākumvērtība šitā, tas ir 12 baiti:
FCAE 61B8 FCAE
vai arī tiek rezervēta vieta vieta 24 baitiem:
FCAE 61B8 FCAE 61B8 FCAE 61B8
tb ar 3H rezervējās vieta 3 pusvārdiem, vai 3 reizes tam, kas ir tālāk, kuru vērtības pieraksta pusvārdos...
aij.. ķīniešu ābece kaut kāda..

Atbildēt | Iepriekšējais | Diskusija


from: [info]petro
date: Dec. 30., 2005 - 12:21 am
#

Nu tas tad man ir biezajā grāmatā jāskatās kā tur ar to ASM sintaksi bija. Tev kopilieris būs TASM vai MASM? Viņi kaut ko tur bik savādāk interpretēja..

Atbildēt | Iepriekšējais


from: [info]petro
date: Dec. 30., 2005 - 01:16 am
#

Nezinu kaut kāds mistisks tev tas ASM. manā laikā 32bitus sauca par DoubleWord nevis par pusvārdu, jo vārds bija 16 biti = 2 baiti,
un definēja ar DW vai dubultvārdu ar DD, un ar DS apzīmēja DataSegment, un pavairošanai izmantoja DUP.

MyVar DW 3 DUP (-850,25016) ; sanāk tā - FCAE, 61B8, FCAE, 61B8, FCAE, 61B8

Atbildēt | Iepriekšējais | Diskusija


from: anonīmiķis
date: Dec. 30., 2005 - 09:47 pm
#

Tas ir HLASM.

Atbildēt | Iepriekšējais | Diskusija


from: [info]petro
date: Dec. 31., 2005 - 11:52 am
#

Tad ar to arī vajadzēja sākt, ka tas nav priekš x86 arhitektūtas procesoriem vispār!

Atbildēt | Iepriekšējais


from: anonīmiķis
date: Dec. 30., 2005 - 09:44 pm
#

Es domāju, ka 2. gadījums.
Pieņemot, ka decimālie skaitļi ir pareizi pārveidoti heksadecimālajā :
H - halfoword, pusvārds aizņem 2 baitus. Viens baits ir 2 16-nieku cipari. Tātad viens HalfWords aizņem 4 16nieku ciparus.
Tā kā priekšā ir skaitītājs 3, tad tie abi pārīši ir jāatkārto 3 reizes, nu tā kā masīvā.
My logic.

Atbildēt | Diskusija


from: anonīmiķis
date: Dec. 30., 2005 - 09:48 pm
#

A lūk, es tagad nezinu - tur ir DS . Tas nebij Define Storage, kad tiek rezervēta tikai atmiņa, bet nekas tajā nav ierakstīs? Atšķirībā no DC. Nu padomā. o_O

Atbildēt | Iepriekšējais