Tag: x86-16

Für die Programmierung und/oder Mikroarchitektur Fragen über die 16-bit-x86-CPUs von Intel, einschließlich der 8088, 8086 und später chips laufen in 16-bit-Modus.

Mehrdimensionale Arrays in Assembler

Anzahl der Antworten 2 Antworten
Hallo Alle Kann irgend jemand plz mir sagen, wie Sie zu behandeln 2d-arrays in 8086 Assembler. ich bin beginer in die Assembler-Programmierung. Dank "Dann werden Sie sehen, dass es ist nicht der Speicher, der sich beugt, ist

Hardware-interrupt-Liste

Anzahl der Antworten 1 Antworten
Gibt es eine Liste der hardware-interrupts? ich war Kodierung einer 16-bit Anwendung und ich wollte überprüfen, einige INTs, aber ich couldnt finden irgendetwas nützliches in google, kann any1 mir einige Dokumentationen über ihn? wenn möglich, mit details.

Konvertieren von dezimal zu Binär in assembler

Anzahl der Antworten 2 Antworten
Ich brauche Hilfe mit mein erstes Programm in assembler. Ich habe zum konvertieren der Werte vom Benutzer eingegeben von dezimal zu Binär. Ich habe keine Ahnung, wie kann ich die Werte als dezimal, und was soll ich

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

Jump out-of-range-Lösungen und wie verschiedene Anweisungen beeinflussen Bereich

Anzahl der Antworten 2 Antworten
Ich habe gekämpft, viel mit dem Fehler "jmp out of range", eine Menge Zeit, die ich ausführen müssen, um eine subrutine aus verschiedenen teilen mein code als würde ich eine Funktion in C++. Kam ich zu einem

8086/88-emulator für ubuntu

Anzahl der Antworten 3 Antworten
Brauche ich, um zu emulieren Montage für 8086-Programm in Ubuntu. Ich suchte repository und ich fand 8085 emulator nicht ähnlich 8086. Ist es 8086/88 Montage-emulator für ubuntu? Was genau möchten Sie tun? Welche Plattform würde Ihr das

Wie man ASCII-code eines Zeichens in Assembler?

Anzahl der Antworten 1 Antworten
Brauche ich, um eine Zeichenkette einzugeben und zu zeigen, dass string-array von ASCII-codes. Wie kann ich es umsetzen in Assembler. Welches OS ist das denn? InformationsquelleAutor Vladimir Nani | 2011-05-23

eine gute 8086 emulator

Anzahl der Antworten 6 Antworten
gibt es einen 8086-emulator für den mac. Wenn ja, welche ist die beste Könntest du ein bisschen genauer sein? Was willst du den emulator? schreiben wirklich einfache Programme, sollte in der Lage sein, um zu sehen, alle

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]

Arbeiten mit arrays assembler 8086

Anzahl der Antworten 1 Antworten
Definieren Sie ein array mit zehn 16-bit-Worten. Lesen Sie die Werte ein string, der keine Zeichen aus der Tastatur. Danach sollte der string umgewandelt werden, so dass es bleiben nur Elemente, sind Kleinbuchstaben (a - z). Anschließend

Ändern Sie die Hintergrundfarbe der dosbox-Konsole beim ausführen einer tasm-Programm

Anzahl der Antworten 4 Antworten
Ich versuche, display x in die Mitte des Bildschirms, und ändern Sie dann die Hintergrundfarbe der Konsole zu blau. Ich habe den folgenden code, führt alles außer zum ändern der Hintergrundfarbe: TITLE screen1.ASM .MODEL SMALL .STACK 0100h

Relative jump out of range by 0020h Byte

Anzahl der Antworten 3 Antworten
Hatte ich schon zu schreiben versucht, eine grundlegende com Datei für einen 'shell'. Ich war in der Lage, montieren Sie den gleichen code in NASM mit kleinen änderungen. Allerdings dieser code nicht montieren in TASM ! Bekomme

SAL/SAR-vs SHR/SAR-in-assembly 8086

Anzahl der Antworten 1 Antworten
Ich bin Assembler zu lernen (spezifisch für x86). Ich habe verstanden, dass die SAL und SHL arbeitet in ähnlicher Weise (löschen der lsb mit dem msb CF) von hier aus Unterschied zwischen SHL und SAL in 80x86.

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 >

Newline in 8086 Assembler: mein text druckt Treppen-trat

Anzahl der Antworten 5 Antworten
Ich bin immer stair-step eine Ausgabe wie diese Mein Programm funktioniert richtig, außer dass, wenn ich drucken Sie eine neue Zeile ein, und drucken Sie dann etwas in der aktuellen Zeile, Sie zeigt auf die nächste Zeile,

Wie man die Eingabe auf einer neuen Zeile mit Assembler (Intel 8086)

Anzahl der Antworten 1 Antworten
Bitte ich einen Benutzer zur Eingabe eines Großbuchstaben und wandelt Sie in Kleinbuchstaben um. Ich brauche die Kleinbuchstaben angezeigt werden, auf einer neuen Zeile. Hier ist mein code: org 100h include 'emu8086.inc' printn "Enter a upper case

Konvertieren Sie einzelne hexadezimale Ziffer Dezimalwert Intel 8086 Assembler

Anzahl der Antworten 1 Antworten
Hallo, ich habe Probleme mit diesem code. Es wird gedruckt, 0-9 fein, aber A-F oder a-f es macht mir einfach ein smiley-Gesicht, das ist nicht einmal ein ASCII-symbol mindestens entsprechend der Liste der Symbole, meine Professorin hat

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

Wie um zu überprüfen, Tasten-status in x86 Assembler?

Anzahl der Antworten 3 Antworten
Ich nahm x86 assembly als hobby im letzten Januar, also könnte ich damit die Spiele, die funktionieren würde, auf alten 8086-powered-Computer wie der PCj und Tandy 1000, aber die Bücher fand ich gar nicht so unterrichten, viel

8086 assembly, wie der Zugriff auf array-Elementen innerhalb von Schleifen

Anzahl der Antworten 2 Antworten
Ok, um die Dinge so einfach wie möglich sagen, ich habe eine grundlegende Schleife, die ich verwenden möchten, um zu ändern, einige Elemente in einem array mit der Bezeichnung a. In der folgenden Beispiel-code habe ich versucht,

Speichern und Abrufen einer Nummer aus dem Speicher in 8086 Assembler

Anzahl der Antworten 4 Antworten
Ich bin ein totaler Anfänger auf 8086 Assembler. Ich will versuchen, einige einfache Sachen zuerst. Wie kann ein Programm schreiben, um eine Nummer einzugeben, sagen x, in Speicher speichern und später laden Sie Sie auf ein register,

Assembler x8086 - Erste Benutzereingabe

Anzahl der Antworten 1 Antworten
Ich stecke an einem problem, ich muss für eine Hausaufgabe, die mir und bitten die user-Foren-stelligen Bereich von 1-stellig bis 5-stellig (zB. Sie kann Eingang 1, 12, 123, 1234) ich weiß, wie um den Benutzer zu Fragen,

Montage: Wie konvertieren von hex-auf dezimal?

Anzahl der Antworten 2 Antworten
Habe ich gefunden, dass viele Fragen zu diesem Thema, jedoch habe ich nicht in der Lage, mein code ausgeführt werden. Mein Programm sollte einen hex-Wert überprüfen, um zu sehen, ob es einen gültigen hex-Zeichen, dann Anzeige der

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

Assembly-Sprache If und else-Anweisungen

Anzahl der Antworten 2 Antworten
Wie kann ich umwandeln dieser Montage? gegeben, ich habe dieses Menü LEA SI, MSG1 call PRINT_STRING gotoxy 0,1 LEA SI, MSG2 call PRINT_STRING gotoxy 0,2 LEA SI, MSG3 call PRINT_STRING gotoxy 0,3 LEA SI, MSG4 call PRINT_STRING

ADC Befehl in ASM 8086

Anzahl der Antworten 4 Antworten
Wenn ich ADC zum Beispiel: AL = 01 and BL = 02, and CF = 1 wenn ich dieses: ADC AL,BL Wird AL werden 3 oder 4? (mit der CF Zusatz oder ohne?) Versuchen Sie und erhalten

Unterschiede zwischen: INT 10H INT 16H INT 21H

Anzahl der Antworten 3 Antworten
Könnte jemand bitte erklären Sie mir die Unterschiede zwischen: INT 10H INT 16H INT 21H in Assembler? Wann sollen wir alle von Ihnen verwenden und für was? Beispiel: in diesem einfachen code, der für den Druck "Hallo,

DOSBox: debug.exe liest Datei - Prozesse Befehle falsch

Anzahl der Antworten 4 Antworten
Ich versuche, DOSBox mit debug.exe auf einem 64-bit-system. Es funktioniert völlig in Ordnung, wenn ich die Befehle manuell eingegeben. Wenn ich die Umleitung der Eingabe aus einer Datei mit: debug < [file] funktioniert es nicht. Auf jeder

emu8086 finden, minimum und maximum in einem array

Anzahl der Antworten 1 Antworten
Ja, ich habe mich gründlich im internet gesucht, die alle über den Ort, um Hilfe mit diesem. Nein, ich versteh nichts von der Versammlung. Ich bin 1 Woche in den Kurs (Mikroprozessoren), und der Lehrer ist ein

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

wie Sie code hinzufügen, um die Proteus-design

Anzahl der Antworten 2 Antworten
Habe ich ein 8086 Assembler-code für die ich gern eine Schaltung in Proteus IsIs. Mein problem ist, dass ich nicht wissen, was Quellcode-Dateien, die ich hinzufügen kann, Proteus, und ich habe nichts gefunden, für Hilfe bei meiner

binäre Suche in Assembler

Anzahl der Antworten 2 Antworten
Ich bin ein Anfänger in Assembler-Programmierung Ich suchte für binary search Programm und fand diese und ich habe versucht, das Programm verstehen,seine Arbeitsmethoden in Ordnung, aber ich konnte nicht verstehen, den Erfolg-Teil des Codes: was ist ADD

8086 Assembly (TASM): Anzeigen eines ASCII-Zeichen als HEX-Wert

Anzahl der Antworten 2 Antworten
** Bearbeitet für die Klarstellung und "sauberer" code. Ich versuche zu akzeptieren, ein Zeichen von der Tastatur (Buchstaben) und konvertieren Sie die ASCII-Wert in hex, dann zeigt es. Ich wissen, wie die Umrechnung von Basis 10 in

Montage -, Druck-ascii-Zahl

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit meinem Assembler-code. Will ich drucken gespeicherte Nummer im register cx, aber wenn ich versuchte, es zu drucken, drucken von ascii-Zeichen und nicht-ascii-Nummer, so dass ich beschloss, schreiben Sie eine Prozedur zum konvertieren

Was bedeutet "13, 10" mittlere "DB 13, 10, 'Hallo Welt', 0"?

Anzahl der Antworten 3 Antworten
Ich habe die Eingabe DB 13, 10, 'hello world', 0 für eine lange Zeit, ohne zu Fragen, was die 13, die 10 und die 0 für. Ich habe vor kurzem bemerkt, dass zu tun: PTHIS DB 'hello

Wie zeichnet man ein Quadrat (int 10h) mit Schleifen?

Anzahl der Antworten 2 Antworten
Können Sie neue Zeile, 21h auf eine Einstellung von 10h? wenn nicht, dann wie wäre es möglich, eine neue Zeile für 10h über 8086? Was ich versuche zu tun, ist die Verwendung von Schleifen, die würde Aussehen

Unterschiede zwischen: INT 10H INT 16H INT 21H

Anzahl der Antworten 3 Antworten
Könnte jemand bitte erklären Sie mir die Unterschiede zwischen: INT 10H INT 16H INT 21H in Assembler? Wann sollen wir alle von Ihnen verwenden und für was? Beispiel: in diesem einfachen code, der für den Druck "Hallo,

Montage-8086-Programm

Anzahl der Antworten 4 Antworten
Ich bin neu in assembly-Sprache, und dies ist ein code, dass ich nicht verstehe, in der Hoffnung, dass jemand helfen würde. DATA SEGMENT VALUES DB 1,2,3,4,5,6,7,8,9 ITEM DB 6 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV

Verketten Sie zwei strings in 8086 + MOVSB funktioniert nicht

Anzahl der Antworten 3 Antworten
Ich versuche zu schreiben ein 8086 Assembler-Programm zum verketten von zwei strings. Um dies zu tun, habe ich eine "REP MOVSB" - Anweisung, aber das Programm hat nicht funktioniert. Also schrieb ich ein Programm, dass sollten statisch

Baugruppen-Grundlagen: Ausgabe-register-Wert

Anzahl der Antworten 2 Antworten
Ich gerade begonnen Assembler zu lernen, und ich bin schon fest auf dem Teil "die Anzeige der dezimal-Werte, gespeichert in einem register auf dem Bildschirm". Im mit der emu8086, jede mögliche Hilfe würde geschätzt! 🙂 .model small

konvertieren von Binär zu dezimal und zeigen in der Montage

Anzahl der Antworten 1 Antworten
Habe ich array von word,mit 4 Zellen RESULT DW 4 DUP(0) enthalten Binärzahl,zum Beispiel MOV RESULT, 0H MOV RESULT+2, 0H MOV RESULT+4, 35A4H MOV RESULT+6, E900H nun im Ergebnis enthalten 0000000035A4E900H was bedeutet 900000000 in Dezimal Weg.

Die Multiplikation von zwei 32-bit-zahlen auf 8086-Mikroprozessor

Anzahl der Antworten 2 Antworten
Habe ich-code-Beispiel für die Multiplikation von zwei 16 bit zahlen auf 8086 und versuchen, zu aktualisieren es für zwei 32 bit-zahlen multiplizieren. start: MOV AX,0002h ; 16 bit multiplicand MOV BX,0008h ; 16 bit multiplier MOV DX,0000h

KONZEPT VON MOV AX,CS MOV DS,AX

Anzahl der Antworten 3 Antworten
kann mir bitte jemand erklären die Funktionen der drei Anweisungen..... > ORG 1000H > MOV AX,CS > MOV DS,AX Ich wissen, was für code , Daten , extra-Segmente in der Theorie. Aber, 1.Wie Sie implementieren in diesen

Lesen Sie die Nummer über das INT 21h (DOS) & 8086 assmebly

Anzahl der Antworten 2 Antworten
Muss ich prompt an den Benutzer a msg, die sagt ihm auf eine Zahl Schreibe , dann Speichere ich diese Zahl und einige operation Nach der Suche in INT 21h fand ich dies : INT 21h /AH=1

2D-array in der Montage

Anzahl der Antworten 1 Antworten
Definierte ich in dem Abschnitt Daten ein 2d-array und zwei 1d-arrays (eins für die Spalte Summe und eine für die Zeile Summe) und ich schrieb eine Funktion, die die Summe der 2d-array als 1d-array. Ich bin mit

Wie wird eine Adresse generiert, die in den 8086?

Anzahl der Antworten 2 Antworten
In der 8086 Architektur, der Speicherplatz ist 1 Mbyte in Größe und gliedert sich in logische Segmente von bis zu 64 Kbytes jeder. d.h. es hat 20 Adresse Linien, so ist die folgende Methode verwendet: Dass die

Umwandlung von Kleinbuchstaben in Großbuchstaben

Anzahl der Antworten 2 Antworten
Ich versuche die Konvertierung von Kleinbuchstaben zu Großbuchstaben. Ich weiß, es kann leicht getan werden, indem, SUB AL, 20H Aber ich bin gegeben worden ist, eine andere Lösung, die ist, AND AL, 0DFH Bitte helfen Sie mir

Register addressing mode vs Direct addressing mode

Anzahl der Antworten 2 Antworten
Dass ich auf diese Frage in einem test-Papier. Sie erklärte, Welche von den angegebenen Adressierungsarten ist schneller? Warum? Register addressing mode Direct addressing mode Nun nach mir, register-Adressierung-Modus schneller sein soll als-register ist der Schnellste Speicher im

Hinzufügen vorzeichenbehaftete zahlen in der Montage

Anzahl der Antworten 1 Antworten
Ich möchte die Summe einer array-Elemente. Dieses array enthält positive und negative zahlen. array db 07, 00, -3, 10, -7, 14, 9, -5, -100 lea ax, data mov ds, ax mov es, ax lea si, array mov

Parität einer Zahl (Assembly 8086)

Anzahl der Antworten 5 Antworten
Ich versuche zu geben, eine ein-stellige Zahl, und wissen, ob die Parität gerade oder ungerade ist, zum Beispiel, geben 9 und print, die eine ungerade Zahl. Dies ist, was ich habe: assume cs:cseg,ds:dseg,ss:sseg cseg segment start: mov