Results 1 to 10 of 10

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Aug:2006
    Location: Bulgaria, Sofia
    Posts: 7

    Question [Assembler]RAW çàïèñè íà äèñêåòà

    Ðåøèõ äà ïîòðåíèðàì ìàëêî ïðîãðàìèðàíå â ðåàëåí ðåæèì íà Assembler. Òúé êàòî â Windows-à ïðîãðàìíèòå ïðåêúñâàíèÿ ñà çàáðàíåíè (äàâà ãðåøêà òúé êàòî ñå èçëèçà èçâúí ïàìåòòà çàäåëåíà çà ïðîöåñà) ðåøèõ äà ïðîáâàì äà ñè íàïðàâÿ íÿêîëêî òåñò÷åòà ñ BootSector. Îòíà÷àëî âñè÷êî OK îáà÷å 510 áàéòà ñà ñè êðàéíî íåäîñòàòú÷í ïðîñòðàíñòâî çà ñúõðàíÿâàíå íà ìíîæåñòâî èíñòðóêöèè è äàííè (îñîáåíî àêî èìà ìíîãî strings). Êàêòî è äà å ðåøèõ, ÷å ìîæå ïðîñòî â òèÿ 510 áàéòà äà íàïðàâÿ ìàëêà ïðîãðàìêà, êîÿòî äà ÷åòå ñëåäâàùèòå ñåêòîðè îò äèñêåòàòà (åäèí öèêúë, ìàëêî ïðåêúñâàíèÿ - íèùî ðàáîòà ), íî ñå îêàçà ÷å ïðåäè òîâà âúâ Windows òðÿáâà äà çàïèøà òåçè íÿêîëêî ñåêòîðà ñ èíôîðìàöèÿ. Ïðîãðàìêàòà, êîÿòî èìàì (mkbt.exe) çàïèñâà ñàìî ïúðâèÿ ñåêòîð íà äèñêåòàòà çà äà ñå boot-íå îò íåãî, íî ñå çàïèñâà îñòàíàëèòå ñåêòîðè. Àêî íÿêîé çíàå ïðîãðàìêà èëè íÿêàêúâ íà÷èí (ôóíêöèè â C++ çà äà ñè íàïðàâÿ ñàì åäíà ïðîãðàìà èëè íÿêàêúâ äðóã íà÷èí) çà RAW çàïèñè íà äèñêåòà (äèðåêòíî äà ñå ðàáîòè ñúñ ñåêòîðè è ïúòåêè, áåç äà èìà ôàéëîâà ñèñòåìà) íåêà ïèøå PLS

  2. #2
    philosophus duratea icaci's Avatar
    Join Date: Oct:2006
    Location: Aachen
    Posts: 2,698
    rawrite - ìîæå äà ñå íàìåðè ïî èíñòàëàöèîííèòå CD-òà è FTP àðõèâèòå íà âñÿêà Linux äèñòðèáóöèÿ. Ñàìî òðÿáâà äà ñè íàïðàâèø .img ôàéë, ñúäúðæàù ñåêòîðèòå, êîèòî èñêàø äà çàïèøåø è ïîñëå rawrite A: blah.img èëè íåùî òàêîâà. Ðàáîòè ïîä Windows.
    Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others

  3. #3
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Illuminati, èäåÿòà òè äà ó÷èø ÀÑÌ òàêà å äîñòà äîáðà, ùåø, íå ùåø, äîñòà ðàáîòè ùå èìà äà âèäèø. Íî âñå ïàê çàùî òî÷íî ïî òîçè íà÷èí èñêàø äà ñòàíå?

    Àêî èñêàø ïðîñòî äà ðàáîòèø â ðåàëåí ðåæèì, èìà ïðåâúçõîäíè åìóëàöèè, ñ êîèòî ñå ðàáîòè äîñòà óäîáíî - íàïðèìåð DosBox. Àç êîãàòî ïèøà ìîèòå bootsector minies, îáèêíîâåíî ãè äåâåëúïâàì íà íåãî (ïîä Ëèíóêñ). Ïîñëå íà ðåàëíèÿ õàðäóåð ðàáîòÿò ïåðôåêòíî - ñúâìåñòèìîñòòà å 1:1.
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

  4. #4
    Registered User
    Join Date: Aug:2006
    Location: Ïëîâäèâ
    Posts: 4,052
    Áå, àëòåðíàòèâè ìíîãî. Äðóãèòå áåçïëàòíè åìóëàòîðè, menuet os. À è ïðè åìóëàöèÿòà ìîæåø äà äåáúãâàø ñïîêîéíî.

  5. #5
    philosophus duratea icaci's Avatar
    Join Date: Oct:2006
    Location: Aachen
    Posts: 2,698
    Ìîæå äà èñêà äà ìó å òðóäíî, à âèå ïî÷âàòå äà ãî ðàçóáåæäàâàòå. Êàòî ùå å àñåìáëåð, òðÿáâà äà å òðóäíî
    Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others

  6. #6
    Registered User
    Join Date: Aug:2006
    Location: Bulgaria, Sofia
    Posts: 7

    Talking

    Áëàãîäàðÿ çà ïîìîùòà
    Èçãëåæäà äèñòðèáóöèÿòà knoppix êîÿòî àç èìàì íÿìà raw
    Code:
    knoppix@0[knoppix]$ raw
    Cannot open master raw device '/dev/rawctl' (No such file or directory)
    Êàòî ãëåäàì ïðîñòî ëèïñâà íà äèñêà, çàòîâà ùå ñè íàìåðÿ äðóãà äèñòðèáóöèÿ. Ùå ïîòúðñÿ è åìóëàòîðè çà Windows (íåçíàåõ ÷å ñúùåñòâóâàò Boot åìóëàòîðè)
    Last edited by Illuminati; 27th February 2007 at 17:03.

  7. #7
    Registered User
    Join Date: Aug:2006
    Location: Ïëîâäèâ
    Posts: 4,052
    Íå ñàìî boot åìóëàòîðè, òå ñè åìóëèðàò öÿë õ86 êîìïþòúð.
    Virtual PC, DOSBox, VMWare, Bosch (òîâà ïîñëåäíîòî åäíî âðåìå íå ðàáîòåøå ìíîãî äîáðå, íå çíàì êàê å ñåãà ).

  8. #8
    Registered User
    Join Date: Aug:2003
    Location: Ñîôèÿ
    Posts: 175
    ÁÒÂ îñâåí rawrite çà ïîä DOS/Windows áè òðÿáâàëî äà èìàø è dd çà ïîä Linux. Ïðèìåðíî:
    Code:
    dd if=image of=/dev/fd0 bs=512
    Ùå çàïèøå ôàéëà image âúðõó ïúðâèòå ñåêòîðè íà äèñêåòà. Ðàçìåðà íà ôàéëà ìàé òðÿáâà äà å êðàòåí íà 512.

  9. #9
    Êèñåëèÿ ÷îâåê™
    Join Date: Apr:2006
    Location: Ñîôèÿ
    Posts: 8,666
    Quote Originally Posted by Illuminati View Post
    Ðåøèõ äà ïîòðåíèðàì ìàëêî ïðîãðàìèðàíå â ðåàëåí ðåæèì íà Assembler. Òúé êàòî â Windows-à ïðîãðàìíèòå ïðåêúñâàíèÿ ñà çàáðàíåíè (äàâà ãðåøêà òúé êàòî ñå èçëèçà èçâúí ïàìåòòà çàäåëåíà çà ïðîöåñà)...
    Òîâà êàêâî å?
    Code:
    .model flat, stdcall
    Ðàçëèêàòà ìåæäó 16bit è 32bit ìîäåë íà ïàìåòòà çíàåø ëè êàêâà å?

  10. #10
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    Ïî-ïðàâèëíî å äà ñå êàæå, ÷å òåçè àäðåñè íà ïàìåòòà íå ñà äîñòúïíè çà ïðîöåñà êàêòî â íåãîâîòî àäðåñíî ïðîñòðàíñòâî, òàêà âåðîÿòíî è â ñèñòåìíîòî. À ïðîãðàìíèòå ïðåêúñâàíèÿ - ñàìî â ðèíã 0. Íå ñà çàáðàíåíè òîòàëíî.
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè