Forum » Programiranje » Turbo Assembler vaja
Turbo Assembler vaja
DalajLama ::
Morem naredit to in nevem kako.
Napiši progam s katerim napolniš tabelo 50 števil s števili od 1 do 50. Nato s pomočjo Random_range napolni drugo tabelo tako, da bodo vrednosti od 1 do 50 premešane. Izpiši premešano tabelo.
Pomoč?
Napiši progam s katerim napolniš tabelo 50 števil s števili od 1 do 50. Nato s pomočjo Random_range napolni drugo tabelo tako, da bodo vrednosti od 1 do 50 premešane. Izpiši premešano tabelo.
Pomoč?
c0dehunter ::
Prilepi, kar si že naredu do zdaj.
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
DalajLama ::
ok, ampak res nimam pojma
.model small
.stack 100h
belo=1fh
.data
vnos db 0dh,0ah
db "Prva tabela: ",0
vnos2 db 0dh,0ah
db "Druga tabela: ",0
.code
extrn clrscr:proc,crlf:proc, gotoxy:proc,\
readint:proc,readstring:proc,scroll:proc,\
randomize:proc,writeint:proc,writestring:proc,\
main proc
mov ax,@data
mov ds,ax
call clrscr
mov dx,cx
call gotoxy
mov dx,offset vnos
call writestring
mov ax,50
mov dx,offset vnos2
call writestring
mov ax,50
call randomize
call crlf
add ax,bx
mov bx,10
call writeint
mov ax,4c00h
int 21h
main endp
end main Zgodovina sprememb…
- spremenil: DalajLama ()
DalajLama ::
ok zdej mi je ratalo da se v drugem na random izpišejo številke (sem dal za samo 10 številk ker če ne je jebeno ker se nič ne vidi)
Neznam pa številk vstavit v tabelo in pri prvi tabeli nevem kako napisat naj se številke razvrstijo od 1-10 oz 1-50.
Neznam pa številk vstavit v tabelo in pri prvi tabeli nevem kako napisat naj se številke razvrstijo od 1-10 oz 1-50.
.model small
.stack 100h
belo=1fh
.data
vnos db 0dh,0ah
db "Prva tabela: ",0
vnos2 db 0dh,0ah
db "Druga tabela: ",0
.code
extrn clrscr:proc,crlf:proc, gotoxy:proc,\
readint:proc,readstring:proc,scroll:proc,\
randomize:proc,writeint:proc,writestring:proc,random_range:proc\
main proc
mov ax,@data
mov ds,ax
call clrscr
mov dx,cx
call gotoxy
mov dx,offset vnos
call writestring
mov ax,50
mov CX,10
ponovimo: mov ax,1
mov bx,10
call writeint
call crlf
loop ponovimo
mov dx,offset vnos2
call writestring
mov ax,50
call randomize
mov CX,10
ponovi: mov ax,10
mov bx,10
call random_range
call writeint
call crlf
loop ponovi
call crlf
add ax,bx
mov bx,10
call writeint
mov ax,4c00h
int 21h
main endp
end main Zgodovina sprememb…
- spremenil: DalajLama ()
alexa-lol ::
ok...sicer se nismo meli assemblerja na faksu ampka kaj ne bi slo takole...
gres po prvi tabeli in pristevas random vrednost, potem delis po modulu 50 in dobis neko cifro, ki jo potem vstavis na i to mesto v tabeli (i=1,2,...,50)
gres po prvi tabeli in pristevas random vrednost, potem delis po modulu 50 in dobis neko cifro, ki jo potem vstavis na i to mesto v tabeli (i=1,2,...,50)
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | SREČNO 2016Oddelek: Loža | 3671 (2752) | opeter |
| » | Firefox vrača 64-bitno verzijo za WindowsOddelek: Novice / Brskalniki | 10140 (8067) | techfreak :) |
| » | [ASM] Pomoč, ne najdem napakeOddelek: Programiranje | 1236 (1112) | c0dehunter |
| » | [NALOGA][NASM] problem pri povezovanju s C-jevskimi funkcijamiOddelek: Programiranje | 1492 (1350) | c00L3r |
| » | [Naloge]ProblemOddelek: Programiranje | 2004 (1647) | OwcA |