EMU8086 Kullanıcıdan Alınan Ad Soyadı Ekrana Yazdıran Program
EMU8086’da kullanıcıdan alınan ad ve soyadı ekrana “Ad soyad” şeklinde yazdıran programın kodlarını paylaşacağım.
DATA SEGMENT AD DB 64 DUP(0) SOYAD DB 64 DUP(0) mesaj1 db 'Ad:','$' mesaj2 db 'Soyad:','$' altsatir db 13,10,'$' ENDS STACK SEGMENT DW 128 DUP(0) ENDS CODE SEGMENT START: MOV AX, DATA MOV DS, AX MOV ES, AX LEA SI,AD LEA DI,SOYAD LEA DX,mesaj1 MOV AH,9H INT 21H ISIMDONGU: MOV AH,1H INT 21H MOV [SI],AL INC SI CMP AL,13D JNZ ISIMDONGU LEA DX,altsatir MOV AH,9H INT 21H LEA DX,mesaj2 MOV AH,9H INT 21H SOYISIMDONGU: MOV AH,1H INT 21H MOV [DI],AL INC DI CMP AL,13D JNZ SOYISIMDONGU LEA DX,altsatir MOV AH,9H INT 21H LEA SI,AD ekranaYaz: MOV DL,[SI] mov AH,02H INT 21H INC SI CMP DL,0DH JNZ ekranaYaz MOV DX,SI MOV DI,DX MOV DH,2 int 10h LEA SI,SOYAD ekranaYaz2: MOV DL,[SI] mov AH,02H INT 21H INC SI CMP DL,0DH JNZ ekranaYaz2 ENDS END START
Program çalıştırıldıktan sonra girdi ve çıktılar aşağıdaki gibidir.
