tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von simicoder
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
597
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Hallo,
    Kann mir jemand sagen wie ichin assembler mit dem befel BT ein Bit teste.

    BT ah, (wie gebe ich an welches bit ich überprüfen möchte)

    Bitte helft mir
    danke im voraus
    Simicoder
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    (wieso stellst du so eine Frage in einem Forum? Du brauchst doch mehr Zeit die Frage zu formulieren als eine Antwort über eine Suchmaschine zu finden... *kopfschüttel*)

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Das steht aber immer nur die syntax! nie wie ich ein bestimmtes byte teste ZB:
    ich möchte byte 4 in AH testen

    bt ah, 4 ; So?

    es steht nirgens wie ich sage das ich bit 4 testen will.
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von simicoder Beitrag anzeigen
    Das steht aber immer nur die syntax! nie wie ich ein bestimmtes byte teste
    Das ist nicht dein Ernst, oder!? Wo hast du denn überall geschaut?
    Zitat Zitat von simicoder Beitrag anzeigen
    ZB:
    ich möchte byte 4 in AH testen

    bt ah, 4 ; So?
    Was kommt denn raus wenn du es ausprobierst? (\edit: dir ist schon klar, das BT nur mit 16 Bit und 32 Bit Registern funktioniert? -- Das steht aber in jeder Referenz die man im Netz findet...)

    Das ist doch nun wirklich eine Sache von 5 min...

    Gruß
    Geändert von deepthroat (18.10.10 um 17:48 Uhr)
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Ok, ok
    dann eben
    bt ax, 4
    ich lese immer in dieser referenz http://andremueller.gmxhome.de/befeh...schiebebefehle
    aber da steht das nunmal nicht. Könntest du mir vieleicht trotzdem sagen wie es geht?
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.
    Zitat Zitat von simicoder Beitrag anzeigen
    Ok, ok
    dann eben
    bt ax, 4
    ich lese immer in dieser referenz http://andremueller.gmxhome.de/befeh...schiebebefehle
    aber da steht das nunmal nicht. Könntest du mir vieleicht trotzdem sagen wie es geht?
    Wo ist denn das Problem?

    Bei mir funktioniert
    Code :
    1
    
    BT AX, 4
    wunderbar.

    Stell eine konkrete Frage.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  7. #7
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Die Frage ist damit beantwortet aber noch etwas ist das Bit 4 von Ax auch das 4 bit von ah? Ich denke schon binn mir aber nicht sicher.
    ps: Danke für deine Antwort
     

  8. #8
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von simicoder Beitrag anzeigen
    Die Frage ist damit beantwortet aber noch etwas ist das Bit 4 von Ax auch das 4 bit von ah? Ich denke schon binn mir aber nicht sicher.
    Dann probiere es aus.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  9. #9
    Twinsetter Twinsetter ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    95
    @Simicoder
    Ich habe gerade Deinen Thread vom 12.10. ("FAT Treiber") gelesen. Du schreibst da, daß Du ein eigenes OS schreiben möchtest. Wenn ich diesen Beitrag jetzt mit einbeziehe, dann meine ich, ohne jetzt überheblich zu sein, daß das Projekt "Eigenes OS" für Dich eine Nummer zu groß ist. Du stellst in beiden Beträgen Fragen, die für jemanden der ein eigenes Betriebssystem entwickeln möchte absolutes Grundlagenwissen darstellen. Wenn Du schon bei so simplen Sachen wie dem Abprüfen eines Bits scheiterst und das von z.B. deepthroat dargelegte nicht richtig verstehst, dann kann ich zu Deinem geplanten OS nur gute Nacht sagen.

    Besorg Dir mal ein ordentliches Buch zu Assembler und arbeite das mal durch. Du wirst Dich bei Deinem Vorhaben auch daran gewöhnen müssen englische Fachbeiträge zu lesen. Ich bin auch kein Freund englischsprachiger Beiträge, aber beim Programmieren geht's fast nicht ohne. Dennoch es gibt auch sehr gute deutschsprachige Literatur.
    Ich habe mich früher auch mal ein bischen mit Assembler befaßt. War noch zu DOS-Zeiten.
    Bevor Du mit einem derartig umfänglichen Projekt anfängst, mach lieber erst einmal ein paar kleinere Sachen und arbeite Dich nach oben.

    Ich möchte hier nicht Dein Können anzweifeln, aber wenn Du solche Fragen stellst und dann im gleichen Atemzug sagst Du möchtest ein OS schreiben, dann hast Du die Lacher ganz sicher auf Deiner Seite. Möchtest Du das wirklich?

    Gruß Twinsetter
    Geändert von Twinsetter (21.10.10 um 23:43 Uhr)
     

  10. #10
    Twinsetter Twinsetter ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    95
    Jetzt habe ich es erst mal mitkommen. Du hast ja noch viele Threads mit absoluten Assembler Grundwissen aufgemacht.

    Möchtest Du Dein OS selbst schreiben oder es vom Forum schreiben lassen?

    Sorry Du erinnerst mich irgendwie an Sven Uwe ****?

    Du weißt nicht wie man in Assembler einen Text ausgibt, Du hast Probleme beim Setzen des Cursors, Du kannst nicht die Parallelschnittstelle ansprechen und und ...
    Ich frage mich schon, wie Du da ein OS schreiben willst. Das sind wie gesagt alles simple Sachen. Es gibt da gute Bücher zum Beispiel "PC Schnittstellen", wo so ziemlich alle gängigen Schnittstellen beschrieben sind und wie sie per Assembler angesprochen werden. Das Buch ist zwar schon etwas älter (ca.12-15 Jahre) aber für Grundlagentraining immer noch sehr gut geeignet.
     

  11. #11
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    edit Moderator: Beleidigung gelöscht
    Geändert von smileyml (09.11.10 um 21:46 Uhr) Grund: Userbeleidigung
    sheel bedankt sich. 

  12. #12
    Twinsetter Twinsetter ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    95
    @simicoder
    Es ist wie immer: Wer nicht über das erforderliche Wissen verfügt wird unsachlich und beleidigend.
    Du bist nicht in der Lage einfachste Sachen in Assembler zu programmieren, Du kannst (einfache) Codebeispiele anderer User nicht nachvollziehen und Du willst ein OS programmieren. Sorry das paßt so nicht zusammen.
     

Ähnliche Themen

  1. test test lösch ich gleich wieder^^
    Von 3Cyb3r im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 30.09.09, 09:23
  2. Test app = new Test(); umgehen?
    Von DarkPhoenixX im Forum Java
    Antworten: 6
    Letzter Beitrag: 11.06.08, 08:42
  3. http://test.de/Bla statt http://test.de/index.php?text=Bla
    Von Spranta im Forum Hosting & Webserver
    Antworten: 10
    Letzter Beitrag: 31.07.06, 21:22
  4. Just a test!
    Von Dennis Wronka im Forum vB-Testforum
    Antworten: 1
    Letzter Beitrag: 13.10.05, 18:35
  5. test?test&id=home
    Von Kimble im Forum PHP
    Antworten: 1
    Letzter Beitrag: 25.11.02, 21:40