[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.08.14
Prihlásený: 07.02.15
Príspevky: 6
Témy: 2 | 2

Ahojte.

Som tu novy, tak dufam, ak som porusil nejake pravidla, ktore mi unikli, ma nikto neukamenuje. Precital som si aj prispevky vo fore a v ziadnom z nich som nenasiel odpoved na moju otazku. A taktiez ani na nete. Tak prosim zdrzte sa komentara, nech pouzijem googl, alebo podobne pre mna nepouzitelne odpovede.

Otazka:

Preco mi na vystupe na obrazovku, namiesto cisla, vypise pismeno? Prikladam aj zjednoduseny priklad.
- pisanie programu v Linuxe / Ubuntu 32bit verzia
- editor VIM
- prekladac NASM

section .text
global _start

_start:
mov eax,50
mov ebx,30
add eax,ebx
mov [sum],eax

mov eax,4
mov ebx,1
mov ecx,sum
mov edx,1
int 0x80
;end code

mov eax,1
mov ebx,0
int 0x80

section .bss
sum resb 1


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3

Pozri sa, aké písmeno ti to vypíše k nejakému konkrétnemu číslu (napr skús 65) a pozri sa na toto http://sk.wikipedia.org/wiki/ASCII
Potom skús porozmýšľať, čo to teda vlastne vypisuješ a čo to vôbec znamená, že niečo vypisuješ.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.08.14
Prihlásený: 07.02.15
Príspevky: 6
Témy: 2 | 2
Napísal autor témyOffline : 10.08.2014 16:32 | Assembler - vystup namiesto cisel mi vypise pismena

Ano. To som pochopil, ze mi to vyhadzuje ASCII znaky. Ja len chcem vediet preco, ak na vstupe je hodnota z dekadickej sustavy a na vystupe je ASCII znak.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0

Ty uložíš do premennej sum hodnotu 80. Pomocou funkcie write vypíšeš jeden bajt, ktorý leží na adrese sum a číslo 80 je ascii hodnota pre znak P, takže ti to funguje presne tak, ako to fungovať má.

Ak chceš vypísať sum ako číslo, musíš si urobiť funkciu, ktorá to číslo rozdelí na znaky (a nie je problém nájsť, ako sa niečo také robí v asembléri).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.08.14
Prihlásený: 07.02.15
Príspevky: 6
Témy: 2 | 2
Napísal autor témyOffline : 10.08.2014 16:44 | Assembler - vystup namiesto cisel mi vypise pismena

Dakujem.


 [ Príspevkov: 5 ] 


Assembler - vystup namiesto cisel mi vypise pismena



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

vystup na sluchadla Výstup pro sluchátka (1xS/PDIF)

v Notebooky a netbooky

1

626

29.06.2011 19:20

rhonin37

V tomto fóre nie sú ďalšie neprečítané témy.

ext USB zvukovka 5.1 vystup a SPDIF vstup/vystup

v Zvuk

5

1542

20.01.2010 15:39

kolacek

V tomto fóre nie sú ďalšie neprečítané témy.

SSD namiesto HDD a HDD namiesto optickej mechaniky

v Notebooky a netbooky

14

2152

01.02.2015 20:53

Broky

V tomto fóre nie sú ďalšie neprečítané témy.

strankovanie pri vypise z XML

v PHP, ASP

20

685

10.12.2011 21:05

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

PHP/MySQL vypíše len Num.

v PHP, ASP

2

294

10.02.2013 17:08

hegi55

V tomto fóre nie sú ďalšie neprečítané témy.

Po zapnutí počítača mi vypíše toto:

v Ostatné

9

1002

14.12.2006 22:12

ERGO

V tomto fóre nie sú ďalšie neprečítané témy.

vypis zavisly na vypise predchadzajuceho vypisu

v Databázy

2

513

14.07.2011 22:59

jablko05

V tomto fóre nie sú ďalšie neprečítané témy.

viacero typov uzivatelov pri vypise komentarov

v Databázy

2

684

18.01.2011 17:41

Feko

V tomto fóre nie sú ďalšie neprečítané témy.

CCleaner vypise subory ale ich nevymaze.

v Ostatné programy

6

1017

07.02.2011 7:49

tiktak1953

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s tabulatorom pri vypise - curses.h (C)

v Assembler, C, C++, Pascal, Java

1

431

19.04.2011 19:16

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

Nefunkcne pismena

v Externé zariadenia

0

364

06.12.2011 14:56

F1L1P

V tomto fóre nie sú ďalšie neprečítané témy.

Spustam mp3 a vypise nie je platnou aplikaciou win32

v Zvuk

2

776

09.01.2010 9:33

Pipso39

V tomto fóre nie sú ďalšie neprečítané témy.

pri výpise z datzabázy mi nevypíše celý php kód

v PHP, ASP

2

492

13.04.2009 18:39

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

Problém pri spustení Crysis 3 vypíše msvcr100.dll is missing

v Operačné systémy Microsoft

7

615

04.10.2013 22:00

globalik

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena písmena particie

v Pevné disky a radiče

6

985

26.11.2009 23:24

Milanese

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie cisel

v PHP, ASP

5

951

06.02.2010 17:44

Ďuri



© 2005 - 2024 PCforum, edited by JanoF