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.

Wie vertausche ich ein array in der Montage?

Anzahl der Antworten 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

Fakultät in Assembler

Anzahl der Antworten 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

Datei kann nicht geöffnet irvine32.inc

Anzahl der Antworten 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

8086 Assembly: Multiplikation zweier 16 bit-zahlen ergeben ein 32-bit-Ergebnis ohne Verwendung der mul-Anweisung

Anzahl der Antworten 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

NASM ist Reine Montage, sondern MASM ist high level Assembly?

Anzahl der Antworten 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

Masm auf Windows 7

Anzahl der Antworten 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,

x86 assembly, zum hinzufügen von Variablen im Speicher abgelegt?

Anzahl der Antworten 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,

Selection-sort-Verfahren in der Montage

Anzahl der Antworten 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

Warum Kip Irvine ist readChar nicht echo Benutzereingaben, während readInt tut?

Anzahl der Antworten 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

Syntax-Fehler in meinem Assembler-code

Anzahl der Antworten 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

Carry-flag Abzug

Anzahl der Antworten 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

Speichern und Inkrementieren integer-Variablen in x86 Assembler MASM

Anzahl der Antworten 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]

Wenn anderes makro in MASM

Anzahl der Antworten 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

Assembly programming : NASM VS MASM-code

Anzahl der Antworten 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

Assembly-Sprache, Die Neue Linie

Anzahl der Antworten 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

Rekursive Fibonacci in MASM Montage

Anzahl der Antworten 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

bt Montageanleitung

Anzahl der Antworten 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!

8086 masm-Programm für Palindrom prüfen

Anzahl der Antworten 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 >

Wie die Rückseite und drucken Sie eine Zeichenfolge in Assembler

Anzahl der Antworten 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

Die Umkehrung ein array in der Montage

Anzahl der Antworten 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

Zum drucken von farbigen string in Assembler?

Anzahl der Antworten 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

Fehler LNK2001: nicht aufgelöstes externes symbol _MessageBox

Anzahl der Antworten 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!",

Wie erstellen Sie verschachtelte Schleifen in x86 Assembler

Anzahl der Antworten 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

Coverting-String Dezimal zu Binär und Hexa in Assembler 8086

Anzahl der Antworten 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

MOV src dest (oder) MOV dest, src?

Anzahl der Antworten 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

AAM Unterricht in 8086

Anzahl der Antworten 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

Unterschied zwischen lea und offset

Anzahl der Antworten 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

masm division überlauf

Anzahl der Antworten 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

Das verweisen auf die Inhalte von einem Speicherort. (x86-Adressierungsmodi)

Anzahl der Antworten 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

Insertion sort in der Montage

Anzahl der Antworten 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

Das verschieben eines Registers in ein index von einem array in x86 Assembler

Anzahl der Antworten 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

ein 8086 Assembler-Programm zur Berechnung der Durchschnitt aller n Summe der Nummern

Anzahl der Antworten 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

Arrays in der Montage

Anzahl der Antworten 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

Wie machst du eine Auswahl Sortieren in MASM Montage?

Anzahl der Antworten 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

Definieren einer Funktion mit Parametern in MASM-Assembler

Anzahl der Antworten 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

LNK 2001 nicht aufgelöstes externes symbol _mainCRTStartup MASM

Anzahl der Antworten 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

Wie funktioniert das "label" keyword Arbeit in MASM?

Anzahl der Antworten 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

Was macht der @data-Richtlinie bedeutet in MASM?

Anzahl der Antworten 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

Wie löschen wir die Konsole in der Montage?

Anzahl der Antworten 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

Montage Unterschied zwischen TASM und MASM

Anzahl der Antworten 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?

Ist es möglich, schreiben Sie eine if-Anweisung in x86-Assembler?

Anzahl der Antworten 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

Fügen Sie 2 zahlen in Assembler und drucken Sie das Ergebnis

Anzahl der Antworten 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 :

wie funktioniert AAA Arbeit in den 8086-Befehlssatz?

Anzahl der Antworten 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

Assembler (x86): Wie man eine Schleife zur Berechnung der Fibonacci-Sequenz

Anzahl der Antworten 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

Erste string-Eingabe und Anzeige Eingabe mit DOS-interrupts MASM

Anzahl der Antworten 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

Wie kann ich Eingang/Ausgang an einer Konsole mit MASM?

Anzahl der Antworten 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

Drucken Hexadezimale Ziffern mit Montage

Anzahl der Antworten 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,

mov ax, bx, vs mov ax, [bx]

Anzahl der Antworten 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?

Die Ausgabe Hello World in MASM mithilfe von WIN32-Funktionen

Anzahl der Antworten 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

JMP, um die absolute Adresse (op-codes)

Anzahl der Antworten 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