#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 + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#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 ^^ + Multi-Zitat Zitieren