8086汇编基础 masm 编译源文件

原创
2019/10/15 21:46
阅读数 360

    IDE : Masm for Windows 集成实验环境 2015
      OS : Windows 10 x64
typesetting : Markdown
       blog : my.oschina.net/zhichengjiu

demo.asm

datas segment
    ;数据段代码

datas ends

stacks segment
    ;堆栈段代码

stacks ends

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

    ;代码段代码
    mov ax,1
    mov bx,0

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


masm

文件夹内容

编译

文件夹内容

more knowledge

  • DEMO.LST中的内容
Microsoft (R) Macro Assembler Version 5.00                  10/15/19 21:08:00
                                                             Page     1-1


       1 0000				datas segment 
       2				    ;数据段代码 
       3				 
       4 0000				datas ends 
       5				 
       6 0000				stacks segment 
       7				    ;堆栈段代码 
       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				    ;代码段代码 
      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] 王爽. 汇编语言.第3版[M]. 清华大学出版社, 2013.

resource

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


感谢帮助 志成就 的人们。
不同芯片的汇编指令存在差异,嵌入式和信息安全领域中会见到汇编语言。
汇编/C/C++等可以进行硬件编程,要结合社会需求与个人爱好有选择地进行学习。眼界需要开阔。
该博文仅可用于测试与参考。
欢迎关注微信公众号:悟为生心

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部