PDA

View Full Version : سوال: جابجایی متن!



saber1
سه شنبه 12 آبان 1394, 09:02 صبح
با سلام و احترام

در برنامه زیر من میخوام در هر مربع رنگی یک متن کوچکی نمایش پیدا کنه اما هر کاری میکنم فقط قادرم متن مربع دوم رو جابجا کنم! کدهای متن های دیگه رو همراه با کد جابجا شدنش مینویسم اما فقط اولی اجرا میشه! ممنون میشم اگه راهنماییم کنید.


; multi-segment executable file template.


data segment
; add your data here!

x db ?
msg db ' ABCD$'
msg2 db ' EFGH$'


ends


stack segment
dw 128 dup(0)
ends


code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax


; add your code here

mov ah,02h
mov dh,8h
mov dl,19h
int 10h

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov ah,06
mov bh,00100000b
mov cl,23
mov ch,3
mov dl,40
mov dh,12
int 10h

mov ah,06
mov bh,00010000b
mov cl,41
mov ch,3
mov dl,58
mov dh,12
int 10h

mov ah,06
mov bh,01000000b
mov cl,23
mov ch,13
mov dl,40
mov dh,22
int 10h

mov ah,06
mov bh,11100000b
mov cl,41
mov ch,13
mov dl,58
mov dh,22
int 10h
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

mov ah,09h
lea dx,msg
int 21h

mov ah,09h
lea dx,msg2
int 21h




mov ax, 4c00h ; exit to operating system.
int 21h
ends


end start ; set entry point and stop the assembler.

masoud.8086
جمعه 15 آبان 1394, 09:50 صبح
سلام
روال برنامه درسته فقط باید موقع چاپ کردن متن دوم روی مربع دوم مختصات وسط مربع رو پیدا کنی و همچنین توجه داشته باشی که مقدار رنگ قلمو همانند رنگ زمینه مربع نکنی