Assembly
description
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