[19:56] *** Now talking in #uppbt [19:56] *** Yrkill has joined #uppbt [20:00] *** bah has joined #uppbt [20:04] *** winegum has joined #uppbt [20:04] hello [20:04] *** gunnsi has joined #uppbt [20:06] *** Xneaker has joined #uppbt [20:07] \whois winegum [20:07] # Appears as ANNA [20:07] # Appears as MAYNARD [20:07] *** Xneaker is now known as _Tumi_ [20:07] (#GE1:E;1:RM1) halooooooooooooo [20:07] *** fugl^ has joined #uppbt [20:08] (#G33:E03:RM1) anyone there [20:08] *** Hjalmtyr has joined #uppbt [20:08] ye hi mr.wine [20:08] Hó, hó. [20:08] hæ [20:08] *** bjorni sets mode: +o Hjalmtyr [20:09] *** olafura has joined #uppbt [20:09] halló [20:09] *** eta^ has joined #uppbt [20:03] Jæja, hvernig gengur? Allt í orden? [20:03] þarf að gera ráð fyrir því að N og/eða M getur verið 0 í aðalforriti? [20:03] *** winegum has left #uppbt (winegum) [20:04] fugl^: Nei, ekki í aðalforriti. [20:04] ok [20:05] *** Biris has joined #uppbt [20:05] ertu að taka upp leikinn? :) [20:06] hvaða leik [20:06] man utd leik [20:06] fugl: Ég er að gjóa á hann öðru auganu. [20:09] <_Tumi_> Hjálmtýr: Ég ákvað að nota slmb sem þú gafst okkur óvart í morgun en... Hvaða gildi eiga að vera í "saedi" og "afg" breytunum sem notaðar eru í fallinu [20:10] *** Snoddans has joined #uppbt [20:10] Tumi: Þið getið bara notað 0 í báðum hólfum í upphafi. Þá fáið þið alltaf sömu slembitöluröðina, en það auðveldar aflúsun. [20:11] *** Einal has joined #uppbt [20:11] kvöldið [20:11] er hægt að fá netta skýringu á [es:di] [20:12] Annað sem þið ættuð að kannsi að gera í upphafi er að nota N og M til dæmis = 10. Það er mun auðveldara að prófa svoleiðis forrit. [20:12] Einal: Hvar kemur það fyrir? [20:12] td mov ax, [es:di] [20:13] Vardandi slembitolurnar Hjalmtyr, Div inn i slembitolufallinu? er tad ekki [20:13] td = tildæmis [20:13] Einal: Í þessu verkefni þá ættuð þið ekki að þurfa að nota es gistið. Það er aðallega notað [20:14] þegar gögnin eru svo stór að þau passa ekki í eitt segment og þá er es látið benda á [20:14] hitt gagnasegmentið. Önnur notkun á es er í streng-skipununum, en þar er gert ráð fyrir að [20:14] Hjalmtyr: ég er með sp. í framhaldi af Tuma sp: getum við ekki skilgreint "saedi" og "afg" með "?"? [20:15] tiltekinn bendir bendi inní es. Þið ættuð þó ekkert frekar að nota strengskipanir í þessu verkefni. [20:15] Snoddans: Hvað með div inní slembitölufalli? [20:16] til ad kvarda slembitolurnar tarf ekki ad nota DIV inn i fallinu [20:16] Biris: Ég skil ekki alveg spurninguna? [20:16] ok. ég var að reyna útfæra 32 teljara í 0040:006C [20:16] nota ég ekki þar [es:di] [20:16] Snoddans: Jú, svona eins og í slmb fallinu sem gefið er í sambandi við Spyrnuna. [20:18] Einal: Jú, þar gætirðu notað es. Settu þá 0040h í es (ekki hægt beint, verður fyrst að setja töluna í eitthvað annað gisti og þaðan í es), síðan 006Ch í di (t.d.) og ná síðan í [es:di] [20:18] Við skilgreinum víðværu breyturnar í aðalforritinu, er það ekki? Ég var að spá í hvort mætti segja "saedi DW ?" eða hvort ætti að setja "saedi dw 0"? [20:18] takk [20:18] United er að tapa [20:19] Biris: Ef þú segir saedi DW ? þá þarftu að setja eitthvað gildi í minnishólfið saedi, því annars veistu ekki hvað er í því í upphafi. [20:19] <_Tumi_> Ég á í vandræðum með TD: ég get ekki notað F7, F8, F... fæ alltaf "Enter address to position to" og svo er stafasettið eitthvað brenglað(eiginlega kolbreinglað) [20:20] <_Tumi_> Eru einhver ráð [20:20] *** solhronn has joined #uppbt [20:20] ég get ekki notað TD nema ég sé með enskt lyklaborð á [20:20] annars virka f-takkarnir ekki sem skyldi [20:20] Tumi: Ég held að það sé skárra að nota "command.com". Farðu í Run... og sláðu inn Command.com til að fá 16-bita DOS glugga. [20:20] jamm .. alltaf vandræði með TD [20:21] allvega á win2k hjá mér.. [20:21] Ég mæli með að nota skelina Saldó [20:21] fugl^: OK, það gæti líka virkað. [20:21] Við ættum bara að fara aftur í hreint DOS! [20:21] <_Tumi_> hva... hva... hva... ? [20:21] hehe [20:21] <_Tumi_> ???????skel í seldo??? [20:21] nota bara command-line í Linux [20:23] Tumi: Windows forritið Saldó framkvæmir þýðinguna og ýmislegt fleira úr Windows. Það er á heimasíðu námskeiðsins [20:23] hmm.. kúl já það virkaði nú bara að setja á enskt lyklaborð.. :) takk fugl [20:23] Hjalmtyr: command.com er mjög óstöðugt í win2k, ég hef bara íslenska stafi í venl. commmandpromt. [20:23] =virkar fínt [20:24] meinti enska stafi:) [20:24] Það gerist þegar maður hættir að nota dos sem aðal stýrikerfið fyrir windows [20:25] <_Tumi_> command.com hefur ekkert að segja hjá mér [20:27] það er líka hægt að breita þessu í regedit eitthvað í sambandi við stafagerð 815, held ég [20:28] Ég var með autoexec skrá sem breytti enska lyklaborðinu í íslenskt en er búinn að tína henni. [20:29] *** Erlendur has joined #uppbt [20:30] búinn að athuga recyle bin;:) [20:30] Hjálmtýr: til að sjá staðalúttak frá forritinu, þarf maður þá að keyra það í cmd? eða hægt að sjá það í td? [20:31] <_Tumi_> Hjálmtýr: slembi16 fallið byrjar á línuni "Margf EQU 18000" -hvað þýðir "EQU" [20:31] bah: Ef þú ert í td þá þarft að kíkja í "output window" þú getur fengið hann með F5 (minnir mig) [20:33] Nei, það var víst -F5. og síðan aftur -F5 til að komast aftur í td-gluggan. [20:34] Hjálmtír: á maður að setja föllin fyrir ofan aðal forritið, og á "Margf EQU 18000" breitan að vera efst fyrir neðan .DATA. er hún þá ekki víðtæk? [20:34] Er það eðlilegt að einungis 2-3 stök breytist í 10 staka vektor þegar M er 10? [20:35] Tumi: Það er svipað og #define í C++ ef þú manst eftir því. Þetta er fjölvi, þannig að allsstaðar þar sem stendur Margf er sett 18000 í staðinn áður en forritið er þýtt. [20:36] í spyrnunni, munum við bara fá að vita upphafssæðið fyrir slembifallið á keppnisstað? [20:37] eta^: Það skiptir ekki máli hvar föllin eru sett. Ég hef vanið mig á að setja þau fyrir neðan aðalforritið, en það er ekki nauðsynlegt. EQU setningin er í raun ekki hluti af forritinu, þannig að það skiptir ekki máli hvar hún er. [20:37] Hjálmtýr: Þegar maður kallar frá lea, notar maður þá lods og lokar því síðan með stos. [20:38] Erlendur: Það gæti farið eftir slembitölugjafanum. Með aðeins 10 stök ættirðu að geta skrefað þig í gegnum forritið og séð hvaða úttak þú færð úr slembitölugjafanum og athugað hvort forritið geri rétt. [20:39] fugl^: Ég mun koma með skrá með mér á keppnisstað! Forritin ykkar ættu að virka fyrir hvaða upphafsgildi sem er. [20:39] oh :) [20:40] Hjálmtýr: blöðin sem voru dreifð í fyrirlestri í dag, eru þau á netinu? [20:41] eta^: Nei, bara þeir sem mæta í fyrirlestra munu ná prófinu! [20:41] Jú, annars þau eru öll á síðunni. [20:42] uff, ég var aftast og þau kláruðust [20:42] !!! [20:42] Þetta var blað um spyrnuna og forritið sem gefið er með henni [20:43] voru þau ekki 3? [20:43] <_Tumi_> Þegar ég keyri yfir skipunina "lea si, di" í TD þá breytirs bara pi gistið ekki si.. afhverju og hvað er pi? [20:43] Jú, svo var líka listi yfir DOS stýrikerfisföllin. Það er líklega ekki á heimasíðunni. Ég skal laga það. [20:43] Hjálmtýr: Þegar maður kallar frá lea, notar maður þá lods og lokar því síðan með stos. [20:44] takk [20:44] Tumi: pi? Ertu ekki að meina ip (instruction pointer)? [20:45] <_Tumi_> jú auðvitað:) [20:45] Tumi: Af hverju að nota "lea"? Af hverju ekki bara "mov si, di"? [20:46] Einal: Ég skil ekki spurninguna "kallar frá lea..."? [20:47] <_Tumi_> Fyrirgefðu ég er búin að hugsa í gistum í allan dag og farinn að rugla svoldið mikið mikið [20:47] til að fylla í vektorinn id [20:47] <_Tumi_> leifðu mér að bera fram spurninguna aftur [20:48] <_Tumi_> skipunin er "lea id, si" id er vektorinn id[] [20:49] <_Tumi_> NNNNEEEEEEEIIIIIII [20:49] <_Tumi_> "lea si, id" [20:49] Einal: Þú þarft ekki að nota lods skipunina, því þú ert bara að skrifa í id-vektorinn í upphafsstillingunni og það er gert með stos-skipuninni. [20:50] ok [20:51] Þið getið prufað þessa skipun ef þið viljið breyta yfir í íslenska stafi í command [20:51] mode con cp select=850 [20:51] Tumi: Ef id er skilgreindur fremst í gagnasegmenti þá hefur hann vistfangið 0000 og ef si hefur nú þegar gildið 0000 þá breytist það ekki. Þetta gæti verið ástæðan. [20:52] <_Tumi_> TakkTakk... [20:54] <_Tumi_> Ef ég keyri foritið í TD bar með "run" er einhver leið fyrir mig að sjá það útfrá innihaldi gistana eftir að forritinu líkur hvort það virkar rétt [20:56] *** Amnes1ac has joined #uppbt [20:57] *** Hjalmtyr has quit IRC (Ping timeout) [20:58] bara farinn [20:58] Er skólinn búinn [20:58] <_Tumi_> ZZZZZZZZZZZZzzzzzzzzzzzzzz............. [20:59] sagdi ekki einusinn bless [20:59] Ég held að modemið hafi bútað hann [20:59] Tumi ertu á MSN? [21:00] *** Hjalmtyr has joined #uppbt [21:00] Velkominn aftur [21:00] Jæja, ég er hér aftur. Það krassaði tölvan hjá mér, alveg uppúr þurru! [21:00] Þetta Win###s drasl! [21:00] haha vírusinn virkaði;) [21:01] (djók) [21:01] nei þetta var bara ég að senda þér pirringsstrauma Hjálmtýr [21:01] <_Tumi_> solhronn: ????????? [21:01] Það er spurning hvort loggurinn sé heill [21:01] nú fæ ég alltíeinu ekki lengur slembi [21:01] fékk það áðan þegar ég var með N og M sem dw 10 [21:01] bjorni ætti að hafa loggin. [21:02] *** bah has quit IRC (Ping timeout) [21:02] ég er með 85% logg [21:02] Tumi: solhronn = Sólveig Hrönn [21:02] Sama var að gerast fyrir bah og Hjálmtýr er þetta faraldur [21:03] Það væri gott að fá hjá ykkur í pósti þann logg sem þið eigið, því mér sýnist mín skrá vera tóm. [21:03] Er eitthvað að klikka á því held ég að taka slembitölurnar inn [21:03] Ég veit að ég kem aðeins seint inn í umræðuna en kannast einhver við að [0040:006C] innihaldi bara 0h ? [21:03] Eru einhver hint í boði [21:03] solhronn: hver var spurningin? [21:04] ég skal senda hann eftir þetta. [21:04] held að lykkja 2 sé eitthvað að klikka hjá mér [21:04] fæ ekki slembitölugildin inn [21:05] solhronn: Notarðu fallið slmb frá því í morgun? [21:05] Lykk: call Slembi16 ; Fá næstu slembitölu [21:05] mov [si+bx], ax ; Setja í vektorinn [21:05] add bx, 2 ; Hækka orðvísi [21:05] loop Lykk ; Aftur [21:06] þetta er sýnilausn frá því í fyrra [21:07] olafura: Í þessu verkefni á ekki að setja slembitölugildi beint inní vektorinn, heldur að nota slembitöluvísi, þ.e. kíkja í slembisæti í vektornum. [21:07] ég nota slembi16 [21:07] ha?? [21:08] á ekki að setja slembitölugildi í vektorinn?? [21:08] ha? Hjálmtýr [21:08] sjitt [21:08] tvöfallt sjitt [21:08] Þetta sýnir allavega hvernig á að kalla á fallið [21:09] solhronn: Þá væri skynsamlegt að nota víðværar breytur fyrir stöðu slembitölugjafans (t.d. saedi og afg eins og í aðalforriti fyrir spyrnu) [21:09] er að skoða loopur í AoAssembly, þar byrjar hann loopuna á lodsw og endar á stosw [21:09] why? [21:09] er með saedi og afg [21:09] set það sem 0 [21:10] er á fullu í undirbúiningi fyrir spyrnuna [21:10] solhronn: Já, í upphafi, og þarft að ná í þau fyrir kallið á slembi16 og setja þau þangað strax eftir kallið á slembi16 [21:11] ok þarna er vandinn [21:11] *** brynjolf has joined #uppbt [21:11] búin að steikja á mér heilann núna, er tóm [21:13] hjálmtýr: hvernig á að seifa log skránna? [21:15] eta: Ef þú ferð í File|Options og velur þar Logging (undir IRC) þá á að vera þar skráarnafn. [21:18] irc gerir það þá sjálkrafa eftir það [21:18] Ég leyfi mér kannski bara að spyrja aftur, kannast einhver við það að fá 0000h við mov ax, [0040h:006Ch] ? [21:19] Amnes1ac: Það er ekki hægt að fá gildið á þennan hátt. Það þarf að gera svona: (sjá sýnislausn frá því í fyrra) [21:19] mov ax, 0040h [21:19] mov es, ax ; Segment fyrir klukku [21:19] mov di, 006Ch ; Offset fyrir klukku [21:19] mov ax, [es:di] ; Fá upphafsgildi fyrir slembitölur [21:19] mov dx, [es:di+2] [21:20] Skrýtið !!! Ef ég steppa með F8 í aðalfallinu til þess að spara tíma þá breytast örfá stök í vektornum en ef ég nota F7 og steppa í gegnum allt saman þá breytast mun fleiri og allt virðist virka mormalt .... why ??? [21:20] Hjalmtyr: Ahh - ok takk [21:20] Erlendur: Ekki heyrt um þetta áður. [21:20] Hjálmtýr: á vektorinn að vera raðaður? frá 0 upp í N-1? og svo bara vísir sem fer í slembi valið sæti í vektornum?? [21:21] *** Olafure has joined #uppbt [21:21] Biris: Já. [21:22] Hvert stak er eitt í mengi. Stak 0 er í mengi 0, stak 1 er í mengi 1, o.s.frv. Svo á að velja slembistök til að sameina. [21:23] Eru global breytur algert no-no ? [21:24] *** Svenni has joined #uppbt [21:24] Amnes1ac: Neeeei. Í þessu forriti eru breyturnar það margar að það er erfitt að halda utan um þær allar í gistum. Reynið þó að halda þeim í lágmarki. [21:24] Hjalmtyr: heyrðu, má ég bara nota BX þegar ég vísa í minni með þessum hætti: "mov di, [si+BX]" [21:25] Olafure: Má nota bx, dp, si, di [21:25] Olafure: Það má líka nota BP, en þá þarf að setja DS: á undan því, annars vísar það inní staflasegment [21:25] Það má semsagt nota "mov di, [ds:bp+si]" [21:25] There are a total of 17 different legal memory addressing modes on the 8086: disp, [21:25] [bx], [bp], [si], [di], disp[bx], disp[bp], disp[si], disp[di], [bx][si], [bx][di], [bp][si], [bp][di], [21:25] disp[bx][si], disp [bx][di], disp[bp][si], and disp[bp][di] [21:26] Það má ekki nota si og di saman, né bx og bp. [21:26] Amnes1ac: þetta var copy paste úr aoa :) [21:26] Ég ætlaði að segja hvað þú værir fljótur að pikka! [21:26] Olafure: Ójá - hún er bókin bókanna [21:26] Hjalmtyr: Og það á ensku :) [21:27] Er ekki annars von á loggnum strax eftir þessa setu? [21:27] á heimasíðuna þ.e.a.s. ? [21:28] Hjalmtyr: svo að það er líklega best að nota bx og bp fyrir p og q? [21:29] Amnes1ac: Ég vonast til þess. Ég datt út eftir tæpan klukkutíma og tapaði mínum logg þá, en er að vona að ég fái hann sendann í pósti frá einhverjum góðhjörtuðum. [21:29] það fer eftir einkunargjöf:) [21:29] eta^: hehee [21:30] Hjalmtyr: tapaðir loggnum ? fraus allt? [21:31] þetta kemur hjá mér í lykkju 2 [21:31] call slmb ; kallað á slembitölu q [21:31] mov bx, ax ; annað slembigildið sett í bx [21:31] Olafure: Það hrundi tölvan hjá mér! [21:31] Hjalmtyr: asm forrit dauðans? :-) [21:31] hvað er vitlaust [21:31] prófaðu mov ax,sadi1 [21:31] mov dx,sadi2 [21:31] call Slembi16 [21:31] div cx [21:31] mov afg,dx [21:31] á ég ekki að vera með þetta slembi í ax og vera að setja það inn í bx svona? [21:31] <_Tumi_> TD Er Að Gera Mig Brjál... [21:32] <_Tumi_> ver eitthvað ráð við þessu klikkaða stafasetti?? [21:32] _Tumi_: prófaðu debug.exe :) [21:32] <_Tumi_> hvar, hvað er það [21:32] solhronn: Jú, ef það er N í CX þegar þú kallar á slmb. [21:33] já er með N í cx [21:33] Fallið slmb tekur CX sem inntak og skilar úttaki í AX. Kemur ekkert í AX? [21:34] solhronn: pop og push [21:34] já er með pop og push [21:34] nei það virðist ekkert slembigildi koma í ax [21:34] nei ekkert kemur í ax [21:35] mmmmm... mig langar líka í popp :) [21:36] solhronn: Það hlýtur að vera eitthvað gildi í ax! [21:36] það er bara 0000 í ax (framhald af sp. sólveigar) [21:37] er vandinn kannski ofar [21:37] solhronn: ertu að kalla á slembi16 ? [21:37] j [21:37] Biris: Alveg sama hversu oft er kallað? [21:37] solhronn: var þetta já ? [21:37] já [21:37] Hvað meinaru hversu oft er kallað? [21:38] solhronn: væri ekk nær að kalla á slmb :) [21:38] Erum búin að prófa að steppa í gegn um forritið og það er alltaf 0000 í ax [21:38] solhronn: það kallar svo á slmb16 og setur niðurstöði í ax [21:39] *** Svenni has quit IRC [21:39] solhronn: þú verður að setja eitthvað í dx og ax [21:40] þá færðu afgangin í dx [21:40] held ég sé að þessu [21:40] olafura: ætli það sé ekki eitthvað fallegt gildi í því bara :) [21:40] sem þú deilir í [21:41] kalla á slmb [21:41] sem er síðan stolið frá Hjálmtý [21:41] <_Tumi_> Ég er með slmb beint upp úr foritinu sem við fengum í morgun, setti "saedi" og "afg" = 0 og ég á í sömu vandræðum [21:41] solhronn: hann gaf okkur þetta :) [21:42] <_Tumi_> það kemur ekkert í Ax... [21:42] Já var að tékka, er að gera eins og olafure var að tala um [21:42] kemur samt ekkert í ax [21:43] Hjalmtýr, varstu ekki örugglega búinn að prófa þetta áður... :) [21:43] Hjalmtyr: eiga 'saedi' og 'afg' breyturnar að vera vísar ?, þ.e. eiga þessir hornklofar að vera ? movax, [saedi] [21:43] movax, [saedi] <-- í slmb fallinu ? [21:44] s/movax/mov ax/ [21:44] Rétt upp hönd þeir sem fá ekkert í ax [21:44] hönd [21:45] eruð þið með ax í fyrstu lykkjunni líka? [21:45] er það feillinn [21:45] tvær hendur [21:45] nota push og pop [21:46] pushum og poppum á fullu með cx, dx, ax og ég veit ekki hvað [21:46] bwahaa !!! [21:46] movdx, 0; Hreinsa DX fyrir deilingu [21:46] divcx; Deila með viðfanginu [21:46] movax, dx; Útkoman á að koma í AX [21:46] og hvað er dx þá ??? núll ! [21:46] eh... eða nei [21:47] * Olafure grefur holu [21:48] allt þetta sem þið voruð að benda á er í föllunum slmb og slembi16 en samt endar ax sem 0 [21:48] sem er alveg agalega óslembið.... [21:48] við getum alveg sleppt því að spá í þau föll, hljóta að vera rétt [21:49] olafure: ertu buinn að þessu öllu? [21:49] solhronn: nei, ekki allveg [21:50] Já, ég er að spá aðeins í þetta. Þetta slembi16 fall virðist ekki vera neitt slembið! [21:50] Hvað virkar þá? [21:51] fæ 0 líka í ax [21:51] Ég held reyndar að þetta sé vandamál í sambandi við upphafsgildin 0 og 0. Ef við notum önnur gildi þá er þetta í lagi. [21:53] nei ekki alltaf í lagi [21:53] ertu ekki að tala um 0 á saedi og afg [21:53] solhronn: Færðu aftur sama gildið ef ax og dx eru ekki bæði núll þegar kallað er á slembi16? [21:54] solhronn: Já, setjið einhver önnur gildi í minnið, t.d. "saedi DW 12345" og "afg DW 4949". Eitthvað svoleiðis. [21:55] eh... ég keyrði forritið mitt og prentarinn trylltist ? [21:56] :) eins gott að það formataði ekki diskinn [21:57] Jæja, geisp! [21:57] hvað með mov ax,0040h [21:57] mov ex,ax [21:57] mov di,006Ch [21:57] mov cx,[es:di] [21:57] div cx [21:57] mov afg,dx [21:57] já geisp [21:58] olafura: Já, þetta ætti að virka, en er erfiðara að debugga, því slembitalan breytist í hvert sinn. [21:58] this program has perf [21:58] Turboinn sem sagt lokar á mig núna við þetta [21:58] olafura: hvar fékkst þú ex ? [21:59] virðist ekki þola að ég sé með svona stórar tölur [21:59] *** bjorni has quit IRC (úff) [21:59] Olafure: á að vera es [22:00] Fljótfærnisvilla [22:00] Jæja, ég ætla að fara að drífa mig. Þið megið vera hérna áfram, en munið á slökkva ljósið á eftir ykkur. [22:01] Ég er búinn að fá logginn sem ég tapaði í krassinu mínu, þannig að ég ætti að geta sett þetta inná síðuna núna á eftir. [22:01] já ok, nú skil ég logginn [22:01] disregard tölvupóstinn sem ég sendi þ [22:02] áðan [22:02] OK [22:02] ætla að skila þér þessu svona með 0 í ax [22:02] Gangi ykkur vel í nótt :-) [22:02] takk fyrir hj [22:02] bleeee [22:02] bye [22:02] og takk [22:02] *** Disconnected