计算机汇编语言第一节

①打开notepad/记事本编写汇编码

assume cs:p1
p1 segment
 info db 'helloworld!','$'
start:
 mov ax,p1
 mov ds,ax
 mov dx,offset info
 mov ax,0900h
 int 21h
 mov ax,4c00h
 int 21h
p1 ends
 end start

编写好后将后缀名改为.asm,文件保存为hello.asm然后把文件夹放置在工作目录:D:\masm\MASM5.0\MASM
计算机汇编语言第一节_第1张图片
②打开DOSBox编辑器:
1):mount c d:/masm/MASM5.0/MASM->路径为存放文件路径。
然后输入C:切换到C盘 计算机汇编语言第一节_第2张图片
在这里插入图片描述
2):输入masm hello.asm->为上面文件名字,转换为hello.obj文件
计算机汇编语言第一节_第3张图片
计算机汇编语言第一节_第4张图片
3):然后输入link hello.obj将obj文件转换为可执行到exe文件
计算机汇编语言第一节_第5张图片
计算机汇编语言第一节_第6张图片
4):然后输入hello.exe就能输出helloworld!了
在这里插入图片描述
debug:
在上述界面输入debug hello.exe就能进行debug操作了!!
在这里插入图片描述
相关命令操作:

    -A   (汇编,Assemble) 
  -C   (比较,Compare) 
  -D   (卸出,Dump) 
  -E   (输入数据,Enter)) 
  -F   (填充,Fill) 
  -G   (执行,Go) 
  -H   (十六进行运算,Hex) 
  -I   (读输入口,Input) 
  -L   (装入,Load) 
  -M   (移动,MOVE) 
  -N   (命令,NAME) 
  -O   (写输出口,OUTPUT) 
  -P   (调试循环程序,PROCEED) 
  -Q   (退出,QUIT) 
  -R   (寄存器,REGISTER) 
  -S   (找寻,SEARCH) 
  -T   (跟踪,TRACE) 单步操作执行一步跳下一步,遇到int类型要用-p,不然会有很多语句
  -U   (反汇编,UNASSEMBLE) 
  -W   (写盘,WRITE) 
  -XA  (分配扩充内存,ALLOCATE EM) 
  -XD  (释放分配的扩充内存,DEALLOCATE EM) 
  -XM  (扩展内存页影像,MAP EXM PAGES) 
  -XS  (显示扩充内存状态,DISPLAY EM STATUS)

你可能感兴趣的:(汇编语言)