Welcome, Guest. Please login or register.


Author Topic: Assembly programozás (Read 357852 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Assembly programozás
« Reply #330 on: 2012.March.21. 15:56:06 »
Valaki dobjon mar meg egy peldaval, hogy kell az "alapertelmezett csatornara kiirni egy sor szoveget" ...
Code: ZiLOG Z80 Assembler
  1. LD A,255
  2. LD DE,SZOVEG
  3. LD BC,HOSSZ
  4. EXOS 8
  5.  
  6.  
  7. SZOVEG DB "ABCDEF",13,10

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #331 on: 2012.March.21. 16:04:09 »
hmm... en a 29- es exos valtozobol visszakert csatornaszamra probalkoztam ... most se tom mer nem mukodott ...
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Assembly programozás
« Reply #332 on: 2012.March.21. 16:18:50 »
en a 29- es exos valtozobol visszakert csatornaszamra probalkoztam
Az a EDITOR videó lapja, ha van olyan megnyitva. Az alapértelmezett csatorna száma a 4-es változóban van. De erre van kitalálva a 255-ös csatorna, hogy ne kelljen ezzel neked foglalkozni :-)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #333 on: 2012.March.21. 16:22:59 »
es mi az az EDITOR ? a WP ?
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #334 on: 2012.March.21. 16:26:53 »
Mi a kulonbseg a db es a dm assembly franctudjamik kozott. ez gondolom nem mnemonik. forditasvezerlo baszas ...

Szal mi a kulonbseg koztuk ?
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Assembly programozás
« Reply #335 on: 2012.March.21. 16:29:53 »
es mi az az EDITOR ? a WP ?
Editor

A WP egy olyan program ami az operációs rendszer alapvetõ szövegbeviteli eszközét használja, azaz az EDITOR csatornát. (Ennek PC-n MS-DOS-ban az EDLIN felel meg.)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #336 on: 2012.March.21. 19:08:33 »
makrohasznalat kene peldaban, tobb parameteres ( legalabb ketto ) ...

hogy hova kell kukac, hova nem kell kukac, ilyesmi ... nem nagyon akar lefordulni ...

Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #337 on: 2012.March.21. 19:09:29 »
tehat egy pelda makro felvetel 2 parameterrel, es annak meghivasa ami kene ...
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #338 on: 2012.March.21. 20:12:38 »
Megvan a makro, mar nem kell, nem gondoltam volna, hogy egy cimke fogja azonositani a macrot, indenaron a macro pzseudo utan akartam tolni a macro azonositojat ...

Elenben en ugy tudom hogy a heass a legfejlettebb szerkesztoju ep assembler ... ennep pc- sebb jellegu cucc nincs ep- n ? Mint egy notepad, vagy ilyesmi ? Beszurasok, editalasi funkciok ilyen megszokott pc- s jelleguek ? Szal a heass a maximum ?
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #339 on: 2012.March.22. 09:07:15 »

Az ilyen integer kodokat milyen formaban tartjuk nyilvan, mint pld. a user exos valtozok azonositoja, vagy a file modul azonositok ?

Tehat ha en holnap fel akarok venni egy exos valtozot vagy modul azonositot, nyilvan abban a range- ben amit az exos megenged, akkor vajon honnan tudhatom, hogy olyan azonosito mar nem foglalt masra ?

Mert egy rosszul megvalasztott ilyen id- akkor elkezd terjedni ( akarcsak nalam ) file- ok formajaban, vagy hasznalat formajaban, es nem olyan trivialis megvaltoztatni aztan oket, mert jajj, mondjuk a modul azonositom ugyanaz amit a hea hasznal, vagy valami zeneformatum, vagy akarmi...

Z80 System

Offline Povi

  • EP addict
  • *
  • Posts: 2307
  • Country: hu
    • http://povi.fw.hu
Re: Assembly programozás
« Reply #340 on: 2012.March.22. 09:38:47 »
Az ilyen integer kodokat milyen formaban tartjuk nyilvan, mint pld. a user exos valtozok azonositoja, vagy a file modul azonositok ?

Tehat ha en holnap fel akarok venni egy exos valtozot vagy modul azonositot, nyilvan abban a range- ben amit az exos megenged, akkor vajon honnan tudhatom, hogy olyan azonosito mar nem foglalt masra ?

A jelenleg használt rendszerváltozókat Zozo itt gyűjtötte össze:
http://enterprise.iko.hu/variables.htm
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Assembly programozás
« Reply #341 on: 2012.March.22. 09:42:35 »
Fájltípusok is készülõben.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #342 on: 2012.March.22. 09:47:10 »
Tok jo... :) Verprofik vagytok ... :)
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #343 on: 2012.March.22. 10:18:20 »

Eszembe jutott +1 erdekes aspektusa ennek a visszaterosen lefutos mokanak ... ami lehet hogy exosistaknak trivi, de nekem most jutott eszembe ...

Hogy mikor majd a betolto betolti a visszaterosen lefuttatando programot, akkor majd jol nem hasznalhatja a nullaslap szegmenst, hiszen azon ( es meg opcionalisan masikakon ) a CAP terpeszkedik.

Vagyis vagy azt teszem, hogy betoltesnel atmasolom a nullaslapszegmenst egy exostol allokalt szabad user szegmensre, es akkor mar ratolthetem a nullaslapszegmensre ( es opcionalisan masik user szegmensekre ) az uj NAP- ot ( ami ugye onallo CAP- pa sohasem fog valni, csak egy kicsit a helyere all ), es ugyanez visszafele, a NAP kilepese utan vissza kell menteni a CAP nullaslap szegmens adatait,

vagy esetleg nem masolom le az egesz nullaslapszegmenst, csak az elso 100h byte- ot masolom at arra az exostol allokalt uj szegmensre, amire ratoltom a NAP elso 16K- jat, es aztan erre a szemensre lecserelnem a nullaslapszegmenst a nullas lapon.

Kerdes hogy ez mennyire okozna inkompatibilitast ? Tehat mennyire kovetelik meg a programok hogy igenis a nullaslapszegmens legyen a nullas lapon, ne csak egy olyan masik szegmens, ami tartalmazza azt a 256 byte- ot az elejen ami kell a rendszernek ?

Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #344 on: 2012.March.22. 11:12:11 »
Sot, elobbihez meg azt, hogy tulajdonkeppen nem is inkabb a programok mennyire kovetelik meg, mert azok ugyis ugy lesznek megirva/atirva hogy alkalmazkodjanak az uj szabalyokhoz,
hanem maga az exos, mikor hivkodjuk, ilyesmi, piszkalja a nullas lapot ? tehat ugy van vele, hogy ugysem kapcsolja azt el senki, hidegreszetnel beall, es soha tobbet nem bantja se exos, se mas ( altalaban ertve ),
vagy igenis az exos allandoan lapozgatja vissza a nullas lapra a nullaslapszegmenst, es ha en azt lecserelem egy al nullaslapszegmensre, akor mittomen exos hivasok utan az elallitodik onnan, vagy ilyesmi ?

Vagy pedig lecserelhetem, ugysem piszkalja azt majd semmi, foleg nem az exos, a ritka kiveteleknel, mikor az alakalmazasok allogatjak, akkor meg majd at lesz irva az app, ha kell belole kilepos verzio ?

Z80 System