8086 assembly basic masm compilation source file

    IDE : Masm for Windows Integrated experimental environment 2015
      OS : Windows 10 x64
typesetting : Markdown
       blog : my.oschina.net/zhichengjiu
      gitee : gitee.com/zhichengjiu

demo.asm

datas segment
    ;Segment code

datas ends

stacks segment
    ;Stack segment code

stacks ends

codes segment
    assume cs:codes,ds:datas,ss:stacks
start:
    mov ax,datas
    mov ds,ax

    ;Code snippet code
    mov ax,1
    mov bx,0

    mov ah,4ch
    int 21h
codes ends
    end start


masm

Folder contents

Compile

Folder contents

more knowledge

  • Content in DEMO.LST
Microsoft (R) Macro Assembler Version 5.00                  10/15/19 21:08:00
                                                             Page     1-1


       1 0000				datas segment 
       2				    ;Segment code 
       3				 
       4 0000				datas ends 
       5				 
       6 0000				stacks segment 
       7				    ;Stack segment code 
       8				 
       9 0000				stacks ends 
      10				 
      11 0000				codes segment 
      12				    assume cs:codes,ds:datas,ss:stacks 
      13 0000				start: 
      14 0000  B8 ---- R		    mov ax,datas 
      15 0003  8E D8			    mov ds,ax 
      16				 
      17				    ;Code snippet code 
      18 0005  B8 0001			    mov ax,1 
      19 0008  BB 0000			    mov bx,0 
      20				 
      21 000B  B4 4C			    mov ah,4ch 
      22 000D  CD 21			    int 21h 
      23 000F				codes ends 
      24				    end start 
Microsoft (R) Macro Assembler Version 5.00                  10/15/19 21:08:00
                                                             Symbols-1


Segments and Groups:

                N a m e         	Length	 Align	Combine Class

CODES  . . . . . . . . . . . . .  	000F	PARA	NONE	
DATAS  . . . . . . . . . . . . .  	0000	PARA	NONE	
STACKS . . . . . . . . . . . . .  	0000	PARA	NONE	

Symbols:            

                N a m e         	Type	 Value	 Attr

START  . . . . . . . . . . . . .  	L NEAR	0000	CODES

@FILENAME  . . . . . . . . . . .  	TEXT  demo		


     24 Source  Lines
     24 Total   Lines
      6 Symbols

  50674 + 465870 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

reference

  • [1] Wang Shuang. Assembly language. 3rd Edition [M]. Tsinghua University Press, 2013.

resource

  • [ IDE ] www.jiaminsoft.com
  • [ DOSBox ] www.dosbox.com
  • [ emu8086 ] www.emu8086.com
  • [platform] www.asmedu.net
  • [platform] www.oschina.net
  • [platform] gitee.com

Thank you for helping those who want to make it.
Assembly instructions of different chips are different, and assembly language can be found in embedded and information security fields.
Assembly / C/C + + can be used for hardware programming, which should be selectively studied in combination with social needs and personal interests. Vision needs to be broadened.
This post is for testing and reference only.

Tags: Programming Windows Assembly Language

Posted on Tue, 15 Oct 2019 10:03:16 -0400 by zxiny_chin