PDA

View Full Version : تبدیل کد از سی به اسمبلی



kiuhnmgtrdcv
دوشنبه 25 خرداد 1388, 22:39 عصر
سلام من میخواهم این کد سی به اسمبلی تبدیل کنم ولی به مشکل برخوردم لطفا راهنماییم کنید


#include<iostream.h>
#include<conio.h>
void main()
{
int K,row,star;
K = 4;
for(row=5;row>=1;row--)
{
for(star=1;star<=row-K;star++)
{
cout<< "*";
}
if (K>0)
K=K - 2;
cout <<endl;
}
getch();
}

کد اسمبلی



.model small
.stack 64h
.data

.code
main proc far
mov cx,5 ;row
mov ax,1 ;star
mov bx,4 ;k

lf1:
cmp cx,1
jl l2
dec cx

lf2:
push cx
sub cx,bx ;Err
cmp ax,cx
jg l2
inc ax

mov dl,"A"
mov ah,2
int 21h

pop cx
jmp lf2

jmp lf1

cmp bx,0
jl l2
sub bx,2
mov dl," "
mov ah,2
int 21h

l2:
mov ah,4ch
int 21h

main endp
end main

tdkhakpur
سه شنبه 26 خرداد 1388, 00:32 صبح
سلام
کجا errore داره.

Open-Source
سه شنبه 26 خرداد 1388, 12:04 عصر
;*
;**
;***
;****
;*****
;******

.model small

.data
temp db ?

.code
start:
mov ax,@data
mov ds,ax

mov temp,1

;-----------------------------------
mov cx,20
up:

push cx

mov bl,temp
mov bh,0

;--------------------
mov cx,bx
up1:
mov ah,2
mov dl,'*'
int 21h
loop up1
;--------------------

mov ah,2
mov dl,10
int 21h

inc temp

pop cx

loop up
;------------------------------------


;-----------end
mov ah,0
int 16h

mov ah,4ch
int 21h

end start



این یه کد تو مایه های کد خودته.
ببین به دردت میخوره؟:لبخندساده:

hadi_jon
دوشنبه 01 تیر 1388, 23:02 عصر
با سلام
آیا نرم افزاری برای تبدیل کد های سی به اسمبلی وجود داره لطفا منو راهنمایی کنید