Assembly

8
TITLE MYPROG1.ASM DOSSEG .MODEL SMALL .STACK 0100h .DATA .CODE START: MOV AX,@DATA MOV DS, AX MOV AH, 02h MOV DL, ‘A’ INT 21h MOV AX, 4C00h INT 21h END START

description

LESSONS

Transcript of Assembly

TITLE MYPROG1.ASMDOSSEG.MODEL SMALL.STACK 0100h.DATA.CODESTART:MOV AX,@DATAMOV DS, AXMOV AH, 02hMOV DL, AINT 21h

MOV AX, 4C00hINT 21hEND START

TITLE MYPROG2.ASMDOSSEG.MODEL SMALL.STACK 0100h.DATA.CODESTART:MOV AX,@DATAMOV DS, AXMOV AH, 02hMOV DL, bMOV AH, 02hMOV DL, bINT 21h

MOV AX, 4C00hINT 21hEND START

TITLE MYPROG3.ASMDOSSEG.MODEL SMALL.STACK 0100h.DATA.CODE START:MOV AX,@DATAMOV DS, AX

MOV AH, 02hMOV DL , IINT 21hMOV DL, 0AhINT 21hMOV DL, 0DhINT 21hMOV DL, TINT 21hMOV DL, 0AhINT 21hMOV DL, 0DhINT 21hMOV DL, EINT 21h

MOV AX, 4C00hINT 21hEND START

TITLE MYPROG4.ASMDOSSEG.MODEL SMALL.STACK 0100h.DATA.CODESTART:MOV AX,@DATAMOV DS, AXMOV CX, 001EhMOV AH, 02hMOV DL, zA:INT 21hLOOP A

MOV AX, 4C00hINT 21hEND START

TITLE MYPROG5.ASMDOSSEG.MODEL SMALL.STACK 0100h.DATA.CODESTART:MOV AX,@DATAMOV DS, AXMOV CX, 001EhMOV AH, 02hMOV DL, AB:INT 21hINC DLLOOP B

MOV AX, 4C00hINT 21hEND START

TITLE MYPROG6.ASMDOSSEG.MODEL SMALL.STACK 0100h.DATAXDBcomputer$.CODESTART:MOV AX,@DATAMOV DS, AX

MOV AH, 09hMOV DX, OFFSET XINT 21h

MOV AX, 4C00hINT 21hEND START

.386.model flat,stdcalloption casemap:noneinclude \masm32\include\windows.incinclude \masm32\include\kernel32.incincludelib \masm32\lib\kernel32.libinclude \masm32\include\user32.incincludelib \masm32\lib\user32.lib

.dataMsgBoxCaption db "Message Box",0MsgBoxText db "Win32 Assembly is Great!",0

.codestart:invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OKinvoke ExitProcess, NULLend start