2017-12-29 10 views
1

Mit Simulator Mars, programmiere ich in Assembly für MIPS-Architektur. Irgendwann begann ich, Etiketten zu verwenden, auf die ich nicht einmal zurückspringe. Ich tat dies, weil ich dachte, dass dies die Lesbarkeit meines Programms verbessern könnte. Übertreibe ich Etiketten? Vielleicht ist das Kommentieren groß genug ... Ich würde es gerne wissen. Danke.Beziehung zwischen Etikett und Lesbarkeit in Assembler

Antwort

4

Übertreibe ich Etiketten?

Definitiv ja!

Etiketten gibt es nur für den Assembler und nicht für die Lesbarkeit!

Verwenden Sie stattdessen Kommentare.

+1

Je nachdem, wie Ihr Debugger beim Single-Stepping Labels anzeigt, kann es sinnvoll sein, ein Label auf einen Block zu setzen, so dass 'gdb' in einem separaten Block angezeigt wird, wenn Sie die Grenze überschreiten Verwenden einer Disassembly-Ansicht anstelle von Quellzeilen. Vor allem, wenn Ihre lokalen Zielmarken nicht an den logischen Grenzen zwischen Blöcken liegen, die unterschiedliche Dinge tun. (z.B. bedingte Verzweigung über eine Anweisung, die nicht die letzte in einem verwandten Block ist). Dennoch ist es für andere Leute verwirrend, den Code zu lesen, weil sie nach einem Verweis auf dieses Label suchen, also tun Sie es nicht. –

Verwandte Themen