Tag: masm
MASM von Microsoft Makro-Assembler-tool für die Konvertierung assembly language, object-code. It-Prozesse x86-Anweisungen und pseudo-Anweisungen in der Programmiersprache „Intel-syntax“. MASM ist der standard low-level-Sprache für alle MS-DOS-und Windows-Umgebungen und wird derzeit unterstützt in der 32-bit-und 64-bit-Versionen.
1
Antworten
Ich soll ein array in umgekehrter Stelle. Ich habe daran gearbeitet für eine Weile, und dies ist, was ich habe. Kann mir jemand sagen was ich falsch mache? .data array BYTE 10h, 20h, 30h, 40h .code main
2
Antworten
Ich möchte zu finden eine Fakultät einer Zahl, die kleiner ist als 8, mit diesem code. aber das funktioniert nicht kann jemand mir helfen? Dies war mein zu Hause arbeiten. ich habe versucht, aber es ist Druck
1
Antworten
Ich versuche zu montieren Programm in masm 6.15, aber es gibt die Fehlermeldung wie oben im Titel. Ich bin versucht zu suchen, diesen Fehler in Google und anderen Suchmaschinen, aber keine hilfreichen Informationen zur Verfügung, so freundlich
1
Antworten
In das Verständnis der Vorteile der Verwendung von x86-Assembler geschrieben, ich bin versucht zu schreiben, als eine übung, eine 16x16 bit Multiplikation routine, die zwei unsigned 16-bit-Werte und multipliziert Sie mit Verlagerung und *addin*g, und speichert die
1
Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn
4
Antworten
Will ich kompilieren und ausführen, assembly-Dateien auf windows 7. In der Schule, die Sie verwenden, DOS -, in denen wir laufen können MASM zu kompilieren und zu verknüpfen und auszuführen .asm-Dateien eingegeben haben. Gibt es eine Möglichkeit,
2
Antworten
PLATTFORM: Pentium 4-Prozessor (ich wirklich brauchen, um zu aktualisieren 🙂 unter Windows XP. Ich bin derzeit am zusammenbauen mit MASM32. Ich bin ein absoluter Anfänger mit Montage und ich bin versucht, herauszufinden, wie man Variablen. Ich verstehe,
1
Antworten
Ich glaube, ich habe Probleme mit meinem swap, und wie ich Zugriff auf die Elemente in meinem array. Gerade jetzt, alle von der code läuft, aber die Liste ändert sich nicht, nach dem Sortieren. Er ist der
2
Antworten
Ich habe eine Frage bezüglich Kip Irvine ist include32 Datei. So hat er diesen Aufruf genannt readChar und readInt, die ich bin mir ziemlich sicher, dass viele Sie verwendet haben, und obwohl Sie sehr ähnliche Beschreibung, um
1
Antworten
Es ist schwer zu sagen, was hier gefragt. Diese Frage ist mehrdeutig, unklar, unvollständig, zu breit, oder der rhetorischen und nicht sinnvoll zu beantworten, die in seiner aktuellen form. Für Hilfe bei der Klärung dieser Frage, so
2
Antworten
Bin ich mit MASM32. Mit diesem code: mov eax,5 sub eax,10 CF-status-flag wird gesetzt. Aber mit meinem Bleistift und Papier, die ich eigentlich sehen, dass es keine carry vom MSB. Ja, ich weiß, dass aus der Subtraktion
2
Antworten
Ich versuche zu verstehen Versammlung. Das heutige Thema ist: "Speichern und Inkrementieren int-Variablen und drucken von zahlen" 🙂 So, hier ist mein code dane segment count db 0 dane ends code segment start: inc byte ptr ds:[count]
1
Antworten
In MASM, ist es möglich, erstellen Sie ein, wenn...ekse makro (ähnlich denen in der high-level-Programmiersprachen)? Ich habe noch nicht gefunden, jede Art von if-else-Anweisung makro für MASM, aber ich denke, dass ein makro für diesen Zweck sehr
2
Antworten
Ich bin gerade angefangen zu lernen, Assembly programming. So weit ich weiß, NASM ist der beste assembler für linux. Und die 32-bit-assembler. Auf der anderen Seite, MASM ist eine DOS-assembler und 16-bit. Nun möchte ich wissen, wie
2
Antworten
Ich bin ganz neu in Assembler-Programmierung, und ich möchte, dass meine Ausgabe auf separaten Zeilen, so dass es leichter zu Lesen, aber ich schrieb meinen code und es hatte funktioniert, wurde dann aber informiert, dass ich konnte
2
Antworten
So, ich bin Programm erstellen zu geben, die te Glied der Fibonacci-Folge. Ich soll die Umsetzung der folgenden Logik, die mit rekursiven MASM Montage. int fib(int n){ if ((n == 1) || (n == 2)) return n
2
Antworten
Habe ich quesetion über bt Montage-Anleitung. Ich habe Auszügen Teil des Buches zu Kontext bereitzustellen. Bitte siehe letztes Beispiel bt Testme, bx. Warum ist das kopieren TestMe+8? Sollte es nicht kopieren TestMe+65? Sehr viel-danke für die Hilfe!
3
Antworten
.code > > start: > mov ax,03h > int 10h > mov ax,seg msg1 > mov ds,ax > mov dx,offset msg1 > mov ah,09h > int 21h > mov si,offset str > read: > mov ah,01h >
2
Antworten
Also meine Aufgabe war es, ein Programm zu schreiben in Assembler-code machen könnte, eine Anweisung erhalten, die ein Benutzer eingegeben string. Drucken Sie den string dann rückgängig machen mit der cpu-stack und drucken Sie es erneut. dies
1
Antworten
Ich versuche herauszufinden, wie du ein array in einer Baugruppe in einer Weise, die macht Sie so flexibel wie möglich. Der code, den ich habe, so weit ist diese: ; This program takes an integer array and
3
Antworten
Jan db " January$ " string db "Sun Mon Tue Wed Thu Fri Sat$" string1 db " 1 2 3$" string2 db " 4 5 6 7 8 9 10$" string3 db "11 12 13 14 15
2
Antworten
Ich versuche zu erstellen, ein helloworld-Programm mit nur masm und nicht masm32 libs. Hier ist der Codeausschnitt: .386 .model flat, stdcall option casemap :none extrn MessageBox : PROC extrn ExitProcess : PROC .data HelloWorld db "Hello There!",
1
Antworten
Ist es möglich, erstellen von verschachtelten Schleifen in x86-Assembler? Möchte ich übersetzen dieses psedocode in die richtige x86-Assembler-code (mit MASM syntax), aber ich bin mir nicht sicher, wie Sie initialisiert werden die einzelnen loop-counter hier. Ist es
1
Antworten
Ich versuche, zu konvertieren einen string lese ich mit diesem code Binär und hexa. READ_STRING: MOV DX, offset buffer MOV AH, 0Ah INT 21h MOV SI, 1d MOV AX, 0 XOR CX, CX MOV CL, buffer[SI] INC
3
Antworten
MOV ist wohl der erste Befehl jeder lernt beim lernen von ASM. Gerade jetzt stieß ich auf ein Buch Assembler-Programmierung unter GNU/Linux für IA32-Architekturen, die Von Rajat Moona, die sagt: alt-text http://i.imagehost.org/0897/mov.gif Aber ich habe gelernt, dass
2
Antworten
Ich bin neu mit 8086 und ich brauche ein wenig Hilfe. Ich weiß, die basic von AAM. dass ich, wenn ich mehrere zwei keine.s angenommen, 07H und 09H MUL AL,BL AAM diese speichern den Wert 06H in
2
Antworten
ar db "Defference $" Was ist der Unterschied zwischen mov dx,offset ar und lea dx,ar Ich denke, beide machen dieselbe Arbeit, aber was ist der Unterschied zwischen diesen beiden der einzige Unterschied zwischen Ihnen ist, dass lea
3
Antworten
Ich versuche dividieren von zwei zahlen in der Montage. Ich arbeite aus der Irvine-Montage für intel-Computern Buch und ich kann es nicht machen, die Teilung der Arbeit für das Leben von mir. Hier ist mein code .code
1
Antworten
Habe ich einen Speicherbereich, der ein Zeichen enthält, das will ich vergleichen mit einem anderen Charakter (und es ist nicht auf der Spitze des Stacks, so kann ich nicht nur pop). Wie kann ich mich auf den
1
Antworten
So, ich bin die Codierung aus einer insertion sort (in der Montage) basiert auf diesem hohen Niveau-code: void insertionSort(int data[ ], int arraySize) { int insert; int moveItem; for(int next=1; next<arraySize; next++) { insert=data[next]; //store the value
2
Antworten
Ich versuche zu bewegen, die bl register in ein array von bytes in x86-Assembler geschrieben, aber die folgende Anweisung erzeugt eine Fehlermeldung aus dem masm-assembler. mov arr[2], bl erzeugt die Ausgabe 1>p4.asm(48): error A2101: cannot add two
1
Antworten
Wie Schreibe ich ein 8086 Assembler-Programm zur Berechnung der Durchschnitt aller n zahlen? Ich schrieb zwei Programme. Verwendet man die mov ah,01 int 21h input-Funktion, und so ist es akzeptiert nur eine Zahl. Aus diesem Grund kann
1
Antworten
Ich habe einige Probleme mit meinem Ausgang...ich glaube, ich habe einige Probleme mit meinem array. Noch neue Art der Montage. Die Zuordnung zu entwerfen, ein Assembler-Programm, das verwendet ein Dialogfeld fragt den Benutzer nach einer Zahl. Diese
2
Antworten
So, ich bin versucht zu Sortieren eines Arrays in aufsteigender Reihenfolge, und es scheint einfach nicht für mich arbeiten. Ich weiß, dass mein swap-Verfahren ist falsch, und mein minIndex Verfahren funktioniert nur die Hälfte der Zeit, aber
1
Antworten
Ich versuche, eine Funktion schreiben, die in x86-Assembler-Sprache, die akzeptiert drei Parameter. Ist es möglich, eine Funktion definieren, die in MASM-Assembler mit mehreren Parametern? //this is pseudocode: I'm trying to convert this to a valid macro in
4
Antworten
I ' m learning Assembly an meiner Universität, und wir erhielten eine CD mit MASM 615 auf es, und wir sind mit der Irvine32 gehören Bibliothek. Funktioniert alles wunderbar, mit ihm auf der Schule computer, aber wenn
4
Antworten
Was bedeutet dieses assembler-code zu tun? someName label word dw 8 dup(0) Wie funktioniert label Arbeit? label ist nicht eine CPU-Anweisung, es ist eine Funktion Ihres assembler. Welchen assembler benutzt du, und für welches system? Dies ist
1
Antworten
Ich bin gekommen, über die folgende Direktive in einigen Assembler-code: mov ax, @data Ich gegangen durch meinen assembler-Buch und versucht, einige Googl-ing, aber nicht finden können, eine definition. Dank, Scott gleich zu mov ax,seg first_member_of_data . InformationsquelleAutor
2
Antworten
Ich bin auf der Suche nach einem win32-api-Funktion, die löscht die Konsole, ähnlich wie die cls Befehl Danke! Devjeet InformationsquelleAutor devjeetroy | 2011-05-03
2
Antworten
Lerne ich TASM an der Universität, sondern auch Informationen über TASM auf die web scheint zu sein, sehr begrenzt. Ich habe gefunden, mehr Informationen zu MASM. Meine Frage ist, was ist der Unterschied zwischen MASM und TASM?
5
Antworten
Ist es möglich zu imitieren, um eine if-Anweisung in x86-Assembler (masm-syntax)? Ich will etwas tun, wie dies in x86-Assembler geschrieben, aber ich bin mir nicht sicher, welchen Betreiber ich nutzen soll, zu imitieren, eine if-else-Anweisung. Sollte ich
2
Antworten
Hilfe brauchen, wie zwei zahlen zu addieren und drucken Sie dann das Ergebnis hier ist mein code .MODEL SMALL .STACK 200H .DATA NUM1 DB 12 NUM2 DB 3 VAL DB ? MSG1 DB "The sum is :
1
Antworten
Gibt es einige Infos bezüglich der Algorithmus, wie der Befehl arbeitet if low nibble of AL > 9 or AF = 1 then: AL = AL + 6 AH = AH + 1 AF = 1 CF
3
Antworten
Ich bin Programmierung Assembler (x86) in MASM mit Visual Studio 2013 Ultimate. Ich bin versucht, ein array zur Berechnung einer Fibonacci-Folge für n Elemente mit Hilfe eines Arrays. In anderen Worten, ich bin versucht zu gehen, um
3
Antworten
In MASM, ich habe eine Puffer-variable für das user-string-input von Tastatur. Ich bin stecken, wie halten Sie die string-Eingang in die Puffer-variable. Ich habe keine Bibliotheken verknüpft wie der irvine und möchten diese mit DOS-interrupts. Bisher habe
4
Antworten
Habe ich gegoogelt und gegoogelt, und ich habe nicht gefunden, was nützlich ist. Wie kann ich senden Sie die Ausgabe in der Konsole, und akzeptieren Benutzereingaben von der Konsole aus mit der Montage? Bin ich mit MASM32
4
Antworten
Ich versuche zu lernen NASM Montage, aber ich scheine zu kämpfen mit dem, was scheint einfach in high-level-Sprachen. Alle Lehrbücher, die ich verwende, diskutieren die Verwendung von Zeichenfolgen-in der Tat, das scheint eine Ihrer Lieblingsbeschäftigungen. Druck-Hallo Welt,
1
Antworten
Was ist der Unterschied zwischen den beiden folgenden Zeilen? mov ax, bx mov ax, [bx] Wenn bx enthält den Wert 100h und den Wert an der Speicheradresse 100h ist 23, hat die zweite eine Kopie 23 ax?
3
Antworten
Inhalt Intro Code Montage und Ausführung Sonstiges Frage 1. Intro Dies ist nicht per se eine Frage (auch wenn es eine an der Unterseite), aber eine HelloWorld app für Menschen, die auf StackOverflow zu Experimentieren. Als ich
3
Antworten
Ich versuche, code zu einer exe-packer/protector als eine Art des Lernens mehr über assembler, c++, und wie PE-Dateien arbeiten. Ich habe derzeit arbeite daran haben, so dass der Abschnitt mit den EP ist XORed mit ein Schlüssel