PDA

View Full Version : سوال: کمک در ساخت یک برنامه با زبان اسمبلی



mohamadbizar
یک شنبه 20 دی 1394, 17:22 عصر
با سلام
از دوستان و مهندسین عزیز یه کمک میخواستم
شرح برنامه به این صورته
برنامه ای که رشته را درون حافظه تعریف کرده و رشته را بصورت حروف بزرگ در وسط صفحه نمایش بدهد
با تشکر از همه دوستان اگه امکان داره کد کامل بزارید خلی ممنون

masoud.8086
سه شنبه 22 دی 1394, 22:27 عصر
سلام
ابتدا میای با وقفه int 21h ah,0ah از ورودی دریافت میکنی بعد طول رشته وارد شده رو در میاری و بعد تقسیم به دو میکنی و بعد از 40 کم میکنی عددی که بدست میاد میشه شماره ستون برای شروع جاپ ..
برای تبذیل به حروف بزرگ فقط کافی کارکتر وارد شه رو چمع کنی اگر بزرک بود که هیچی اگر نیود با 32 جمع میکنی و نمایش میدی..
موفق باشی

radeon
چهارشنبه 12 اسفند 1394, 16:55 عصر
org 100h


jmp start


new_line db 0Dh,0Ah, '$'

start:



lea dx, string

mov ah, 0ah
int 21h

mov bx, dx
mov ah, 0
mov al, ds:[bx+1]
add bx, ax

mov byte ptr [bx+2], '$'

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


lea bx, string

mov ch, 0
mov cl, [bx+1]

jcxz null

add bx, 2
upper_case:

cmp byte ptr [bx], 'a'
jb ok
cmp byte ptr [bx], 'z'
ja ok


and byte ptr [bx], 11011111b

ok:
inc bx
loop upper_case


lea dx, string+2
mov ah, 09h
int 21h

mov ah, 0
int 16h


null:
ret