-
تکمیل برنامه اسمبلی
درود.برنامه ی زیر یک کاراکتر در امولاتور 8086 میگرد و چاپ میکند .
[PHP] stksg segment stack
db 32 dup (?)
stksg ends
datasg segment para
temp db ?
msg1 db 'enter a character ' , '$'
msg2 db 'the character is:' , '$'
datasg ends
codsg segment para
main proc far
assume cs:codsg,ss:stksg,ds:datasg
start:
mov ax,datasg
mov ds,ax
mov ah,0ah
mov ch,10
mov cl,40
mov dh,10
mov dl,41
mov al,1
mov bh,4h
int 10h
mov dx,offset msg1
mov ah,9h
int 21h
mov ah,02
mov dh,10
mov dl,22
mov bh,0
int 10h
mov ah,8h
int 21h
mov temp,al
mov dx,offset msg2
mov ah,9h
int 21h
mov ah,2
mov dh,10
mov dl,40
mov bh,0
int 10h
mov dl,temp
mov ah,2
int 21h
mov ax,0x4c00
int 21h
main endp
codsg ends
end start[/PHP]
اگه بخایم کارکتر به کلمه تبدیل شود یعنی یک کلمه بگیرد و اول اون کلمه یک کلمه ی ذیگه که توی سورس کد هست اضافه بشه و رنگ کلمه ی گرفته شده مرتب عوض شود چیکار باید بکنم
بطور مثال نام یک فرد را بگیرد و چاپ کند HELOO نام وارد شده