欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

汇编语言程序设计——基础知识

程序员文章站 2024-03-23 22:15:16
...

汇编语言基础知识

推荐教材

汇编语言程序设计——基础知识
汇编语言程序设计——基础知识
期末 75%
平时 25%

程序语言分类

机器语言:二进制指令
汇编语言:在机器语言的基础上加入助记符等
高级语言

应用领域

  • 加密解密
  • 逆向分析
  • 病毒分析与防治
  • 网络安全领域
  • 驱动程序的开发

基础构成

.Model伪指令

决定程序的规模:TINY\SAMLL\COMPACT\MEDIUM\LARGE\HUGE\FLAT

.CODE简化段定义伪指令

用来创建一个代码段

.STARTUP程序开始伪指令

指定程序开始执行的起始点

.exit 0程序退出伪指令

结束程序,退回dos环境

.定义字符串

0dh,0ah是字符换行的标志
$符号是字符串结束的标志

END汇编程序结束标志

告诉汇编编译器,整个汇编语言程序结束

生成可执行文件

  1. 编译汇编源文件:Masm.exe Hello.asm
  2. 链接生成可执行文件:Link.exe Hello.obj/tiny
  3. 运行可执行文件,检查结果:Hello.com

需要注意的是,在使用DOSBOX的时候,路径中应包含所需的masm.exe等所有exe文件,否则无法运行。即下示doswork路径中,应包含所有的exe文件。

mount c: e:\doswork\
c:

作业

汇编语言程序设计——基础知识

.model tiny	
.code		
.startup	
			mov     dx,offset string  
			mov    ah,9                    
			int       21h                   
			.exit 0			
			string db  'Name:yuanmengyao',0dh,0ah
			db 'Number:201886013',0dh,0ah
			db 'Phone:13079893635',0dh,0ah
			db 'Email:aaa@qq.com',0dh,0ah,'$' 
end 			

要求:源程序+效果打包,姓名文件zip发邮箱
汇编语言程序设计——基础知识

相关标签: 汇编语言