[Assembler] Assembler 80x85 / schleifen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von go-for-ROck, 13. März 2010 .

Schlagworte:
  1. 13. März 2010
    Assembler 80x85 / schleifen

    hey,
    mein Facharbeitsthema ist schleifen in Assembler-sprache ausdrücken.

    ich bastel gerade an einer FOR schleife rum.. [ Frage mich ernsthaft ob man da überhaupt mehr als eine schleife schreiben kann... ]
    ich habe ihm gesagt, dass er immer in zweierschritten zählen soll.
    - soweit so gut,
    Doch wenn er bei "8" angekommen ist kommt erst im Status reg "0A , 0C, und 0E."
    und nach den drei zwischen schritten erst die "10"
    warum das so ist finde ich niregendwo.

    kann mir jemand das mal erklären?

    mit dem Programm Arbeite ich zZ
    8085-Simulator Version 1.0 [SoftWehr]

    mfg

    GfR

    edit:

    Und beim runter zählen des einen Registers kommt nach 10
    0F
    0E
    0D
    0C
    0B
    0A

    warum? warum sind diese zwischen schritte da



    mein lehrer gab mir das
    Code:
    While-schleife
     MVI B,07 ; B <- 07
     MVI C,00 ; C Zaehlvariable
     
    ST: MOV A,B ; WHILE C < B
     SUB C 
     JZ A1 
     NOP ; Programmblock
     INR C
     JMP ST 
    
    A1: NOP
     JMP A1
    
    ich glaub nicht dass das eine while schleife sein soll
     
  2. 13. März 2010
    AW: Assembler 80x85 / schleifen

    Is jetzt nicht Dein Ernst, oder? Computer rechnen im Hexadezimalsystem, also von 0-15. Und 10-15 mußt Du nunmal mit A-F ausdrücken.
    Mein Tipp: Bitte wechsel unbedingt Deine Fächer, Technik ist definitiv nichts für Dich.
     
  3. 13. März 2010
    AW: Assembler 80x85 / schleifen

    av-p
    danke das du so kreative beträge leistest. doch wenn du meine fragstellung genauer anschaust siehst du das es bei dem übergang zwischen 9 auf 10 zu diesen komischen wandlungen kommt.

    bei jeden übergang, egal ob man vorwärts oder rückwärts es zählt, es kommt jedenmal zwischen 9 und 10
    19 und 20
    29 und 30
    dazwischen kommt das mit den buchstaben.

    wie erklärst du denn diese zahlenreihenfolge ?

    1,2,3,4,5,6,7,8,9,0A,0B,0C,0D,0E,0F, 10,11,12,13,14,15,16,17,18,19, 0A,0B,0C,0D,0E,0F,20 ?

    Facharbeiten werden heutzutage vom lehrer zugewiesen.
     
  4. 13. März 2010
    AW: Assembler 80x85 / schleifen

    Nochmal: Was ist der Unterschied zwischen dem Dezimalsystem, womit Menschen rechnen und dem Hexadezimalsystem, womit Maschinen rechnen? Bitte lies ein Grundlagenbuch oder schau mal bei Wiki das Hexadezimalsystem an.
    die 10h ist nicht gleich 10d, 10h ist vielmehr eine 16d. Aber mehr verrate ich nicht.
    PS: Meine Frage gilt immernoch: Die Frage von Dir ist nicht wirklich ernst gemeint? Wenn ja, dann lösche unbedingt deinen Beitrag, Du bist sonst hier der Lacher vom Wochenende.

    Edit: hier schauen: Hexadezimalsystem – Wikipedia
     
  5. 13. März 2010
    AW: Assembler 80x85 / schleifen

    das kann doch nicht sein, dass du solche aufgaben vom lehrer bekommst und das hexadezimal-system nicht verstehst.

    sorry, aber da muss du noch einiges an grundlagen aufholen

    tipp mal folgendes in deine adressleiste des browsers:
    Code:
    javascript:alert(0x0A);
    und schau was da für ne dezimal-zahl rauskommt ^^
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.