Problém s ReadString - nechce načítat – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Problém s ReadString - nechce načítat – Assembler – Fórum – Programujte.comProblém s ReadString - nechce načítat – Assembler – Fórum – Programujte.com

 

Vlákno bylo úspěšně vloženo.
Pokud sám přijdeš na řešení, nezapomeň ho sem přidat!
Andrejx20
Duch
29. 1. 2018   #1
-
0
-


TITLE MASM Template (main.asm)
INCLUDE Irvine32.inc
.data

.code
NacitajCislo PROC
   call ReadInt ; Nacita cisla z kalvesnice do EAX hodnotu cisla n
   mov ECX, EAX ; Presunie Hodnotu nacitaneho cisla do ECX aby som mohol loopovat v cykle
   MOV bx,1 ; Pocitdla od 1....n
   Cyklus:
      mov ax,bx  ; Presunie hodnotu ax do bx aby som si uchoval povodnu hodnotu
  imul ax, bx ; Vynasobi ax bx cize urobi ax na druhu
  imul ax, bx  ; Vynasobi ax bx znova cize urobi ax na tretiu
  call WriteInt ; Vypise cislo v EAX cize Ax
  inc bx ; Zvysi hodnotu bx o 1 cize n + 1
  loop Cyklus ;Skoci na cyklus ak ECX cize n je vacsie ako 0 vykona tolko krat kolko je zadane n na zaciatku
  
      
  
ret ; Navrat z procedury do hlavnej procedury
NacitajCislo ENDP
main PROC
   call NacitajCislo ; Zavola proceduru NacitajCislo
   call ReadChar ;Zastavi program
exit
main ENDP
END main
 

Nahlásit jako SPAM
IP: 95.102.68.–
Andrejx20
Duch
29. 1. 2018   #2
-
0
-

#1 Andrejx2

TITLE MASM Template (main.asm)
INCLUDE Irvine32.inc
.data
sucet DW 0
textSucet DB "Sucet je:",0Ah,0Dh,0
.code
NacitajCislo PROC
   call ReadInt ; Nacita cisla z kalvesnice do EAX hodnotu cisla n
   mov ECX, EAX ; Presunie Hodnotu nacitaneho cisla do ECX aby som mohol loopovat v cykle
   MOV bx,1 ; Pocitdla od 1....n
   Cyklus:
      mov ax,bx  ; Presunie hodnotu ax do bx aby som si uchoval povodnu hodnotu
  imul ax, bx ; Vynasobi ax bx cize urobi ax na druhu
  imul ax, bx  ; Vynasobi ax bx znova cize urobi ax na tretiu
  add Sucet,ax ; Scitavam postupne cleny od 1...n uloha b
  call WriteInt ; Vypise cislo v EAX cize Ax
  inc bx ; Zvysi hodnotu bx o 1 cize n + 1
  loop Cyklus ;Skoci na cyklus ak ECX cize n je vacsie ako 0 vykona tolko krat kolko je zadane n na zaciatku
  
      lea EDX, textSucet ; Vypise text v premennej textSucet
  call Crlf ; Novy riadok
  mov AX, Sucet ; Do ax da Sucet clenov ciselneho radu aby som mohol vypisat cez WriteInt
  call WriteInt
ret ; Navrat z procedury do hlavnej procedury
NacitajCislo ENDP
main PROC
   call NacitajCislo ; Zavola proceduru NacitajCislo
   call ReadChar ;Zastavi program
exit
main ENDP
END main
 

Nahlásit jako SPAM
IP: 95.102.68.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 51 hostů

 

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