sh1369
جمعه 07 آبان 1389, 11:47 صبح
سلام می دونم خیلی از تازه کارای اسمبلی توی چاپ اعداد مشکل دارن منم این برنامه رو برای اونا حاضر کردم اگه بدرد خورد یه فاتحه برای امواتمون بفرستید ممنون :لبخندساده::لبخندساده::لبخن ساده:
; multi-segment executable file template.
data segment
; add your data here!
a db "888$"
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
xor ax,ax
mov ax,a
lea si,ax
sub [si],48
mov bx,[si]
mov dx,offset bx
mov ah,9
int 21h
inc si
; wait for any key....
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends
end start ; set entry point and stop the assembler.
راستی من این کد رو که تو اینجا آوردم تراز بندی به هم ریخت ولی بدون دستکاری وارد emulator بکنیدش bye :قلب:
; multi-segment executable file template.
data segment
; add your data here!
a db "888$"
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
xor ax,ax
mov ax,a
lea si,ax
sub [si],48
mov bx,[si]
mov dx,offset bx
mov ah,9
int 21h
inc si
; wait for any key....
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends
end start ; set entry point and stop the assembler.
راستی من این کد رو که تو اینجا آوردم تراز بندی به هم ریخت ولی بدون دستکاری وارد emulator بکنیدش bye :قلب: