Anonymní profil Jimmy – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jimmy – Programujte.comAnonymní profil Jimmy – Programujte.com

 

Příspěvky odeslané z IP adresy 85.193.33.–

Assembler › Asm x86, IN/OUT operace
2. 2. 2008   #64851

napsal sem zatim tohle, ale program pokazdy skonci misto aby cekal na klavesu a ja si moc prohlednout vysledky nevite nekdo co to zpusobuje??

A SEGMENT
ASSUME CS:A,DS:A
ORG 100H

START:

MOV AH,09H
MOV DX,OFFSET ZADEJ1
INT 21H

MOV AH,0AH
MOV DX,OFFSET BUFFER
INT 21H

MOV BX,OFFSET TEXT
MOV DX,0
MOV CL,POCET
MOV CH,10

SEM:
MOV AX,0
MOV AL,BYTE PTR [BX]
SUB AL,'0'
MUL CH
ADD DX,AX

INC BX
DEC CL

CMP CL,0
JNZ SEM

MOV CISLO1,DX

MOV AH,09H
MOV DX,OFFSET ZADEJ2
INT 21H

MOV AH,0AH
MOV DX,OFFSET BUFFER
INT 21H

MOV BX,OFFSET TEXT
MOV DX,0
MOV CL,POCET
MOV CH,10

SEMM:
MOV AX,0
MOV AL,BYTE PTR [BX]
SUB AL,'0'
MUL CH
ADD DX,AX

INC BX
DEC CL

CMP CL,0
JNZ SEMM

MOV CISLO2,DX

MOV AX,CISLO1
MOV DX,CISLO2
ADD DX,AX

MOV SOUCET,DX

;==================================ODSUD PREMENA CISLA NA TEXT

MOV AX,SOUCET
MOV CL,10
MOV BX,OFFSET ODPOVED

SSEM:
DIV BYTE PTR DESET
ADD AH,'0'
MOV BYTE PTR [BX],AH

INC BX

CMP AL,0
JNZ SEMM
MOV BYTE PTR [BX],'$'


MOV AH,09H
MOV DX,OFFSET ODPOVED
INT 21H

;=================================TADY CHCI CEKAT NA KLAVESU

MOV AH,00H
INT 16H

INT 20H



BUFFER DB 20
POCET DB 0
TEXT DB 18 DUP('x')
ODPOVED DB 20 DUP('x')
CISLO1 DW 0
CISLO2 DW 0
SOUCET DW 0
DESET DB 10
ZADEJ1 DB 'Zadej prvni cislo: > $'
ZADEJ2 DB 10,13,'Zadej druhe cislo: > $'
VYSLEDEK DB 10,13,10,13,'Soucet je: > $'

A ENDS
END START

Jimmy
Assembler › Asm x86, IN/OUT operace
23. 1. 2008   #63796

Prosím, může mi někdo poradit?? Začínám s assemblerem a nemůžu přijít na to, jak získat od uživatele dvě čísla, ty pak sečíst a ukázat na obrazovce. Je možný nějaký jiný způsob zobrazení obsahu proměnné než kopírovat vše do videopaměti?? (0B800)?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý