Statička verzija foruma, za uspomenu i dugo sećanje.

Vesti:

Obavezno procitajte pravilnik foruma


Pokusaj asemblera

Započeo Carce, Februar 12, 2014, 02:32:11 posle podne

Carce

1.
mov ax,[1000]
add ax,[1000]
mov bx,[1002]
add bx,[1002]
add bx,[1002]
mov cx,[1004]
mov dx,ax
add dx,bx
sub dx,cx
add dx,dx
halt


2.
mov ax,[1000]
add ax,[1000]
add ax,[1000]
mov bx,[1002]
add bx,[1004]
add bx,bx
mov cx,ax
sub cx,bx
halt


3.
get
mov cx,ax
get
mov bx,ax
cmp bx,cx
jbe a
mov ax,bx
jmp c
a:mov ax,cx
c:put
halt


4.
get
mov bx,ax
cmp bx,5
jbe a
cmp ax,15
jb b
cmp ax,15
jae c
a:mov ax,1
jmp d
b:mov ax,2
jmp d
c:mov ax,3
d:put
halt


5.
get
mov bx,ax
cmp bx,7
jbe a
cmp ax,30
jbe b
cmp ax,30
ja c
a:mov ax,1
jmp d
b:mov ax,2
jmp d
c:mov ax,3
d:put
halt


6.
get
mov cx, ax
get
mov bx, ax
get
cmp bx, ax
jbe a
c:cmp cx, ax
jbe b
halt
a:mov ax, bx
jmp c
halt
b:mov ax,cx
halt


7.
get
mov bx,ax
get
mov cx,ax
cmp cx,7
ja a
mov ax,4
jmp b
a:cmp bx,7
jb c
je d
ja e
c: mov ax,3
jmp b
d: mov ax,2
jmp b
e: mov ax,1
b:put
halt

Marusic

Februar 21, 2014, 05:18:01 posle podne #1 Poslednja Izmena: Februar 21, 2014, 05:52:42 posle podne od Carce
10.
get
mov dx,0
mov [1000],ax
mov cx,ax
mov bx,1002
jmp a
b:add dx,1
sub bx,2
mov ax,[bx]
add bx,2
put
sub cx,1
cmp cx,0
ja a
a:get
mov [bx],ax
add bx,2
and ax,1
cmp ax,0
je b
sub cx,1
cmp cx,0
ja a
mov ax,dx
put
halt

Marusic

Februar 23, 2014, 03:42:34 posle podne #2 Poslednja Izmena: Februar 23, 2014, 05:21:54 posle podne od Marusic
8.

mov dx,0
mov bx,1000
a:get
cmp ax,ffff
je b
mov [bx],ax
add bx,2
cmp ax,000f
jae c
jmp a
b:mov ax,dx
put
halt
c:cmp ax,00f0
ja a
add dx,1
jmp a

Marusic

6.

get
mov bx,ax
get
mov cx,ax
get
cmp ax,bx
jbe a
cmp bx,cx
jbe b
mov ax,cx
put
halt
a:cmp ax,cx
jbe c
mov ax,cx
put
halt
b: mov ax,bx
put
halt
c:put
halt

Marusic

Februar 23, 2014, 04:54:53 posle podne #4 Poslednja Izmena: Februar 23, 2014, 05:20:55 posle podne od Marusic
11.

mov dx,0
mov bx,1000
a:get
cmp ax,ffff
je b
mov [bx],ax
add bx,2
cmp ax,8000
jae c
jmp a
b:mov ax,dx
put
halt
c:add dx,1
jmp a

Pavle


a:get
cmp ax,ffff
mov bx,1000
jb i
mov ax,cx
put
halt
i:mov [bx],ax
add bx,1
cmp ax,00f0
jbe d
jmp a
d:cmp ax,000f
jae s
jmp a
s: add cx,1
jmp a
[code/]

Marusic

Februar 23, 2014, 05:22:38 posle podne #6 Poslednja Izmena: Februar 23, 2014, 05:53:22 posle podne od Marusic
9.

get
mov [1000],ax
mov bx,1001
mov cx,ax
get
mov [bx],ax
mov dx,ax
c:sub cx,1
cmp cx,0
je a
get
add bx,2
mov [bx],ax
cmp ax,dx
jb b
jmp c
b:mov dx,ax
jmp c
a:cmp dx,[bx]
je d
e:sub bx,2
cmp bx,1000
ja a
halt
d:mov cx,ffff
mov [bx],cx
jmp e


Pavle

Marušiću upisuje ti na svaku drugu poziciju u memoriju.

Marusic

Знам, свесно сам Ń,Đľ урадио Đ´Đ° би могао Đ´Đ° упишем веће бројеве. Ако сŃ,авиш Đ´Đ° Ń,и се bx увећава Đ·Đ° 1 како ћеш нпр. Đ´Đ° упишеш 8586?