Win32汇编语言-概述课件.ppt
《Win32汇编语言-概述课件.ppt》由会员分享,可在线阅读,更多相关《Win32汇编语言-概述课件.ppt(26页珍藏版)》请在三一办公上搜索。
1、宋军计算机学院信息安全系,汇编语言程序设计,2022/11/4,1,宋军汇编语言程序设计2022/10/91,教学安排,课时48学时:课堂教学(32) + 上机实践(16)成绩评定平时成绩:40 %考试成绩:60 %考试方式闭(开)卷笔试:选择题、程序阅读、程序设计3次作业 + Project,2022/11/4,2,教学安排课时2022/10/92,参考教材,2022/11/4,3,参考教材2022/10/93,高级语言、汇编语言、机器语言,汇编语言(低级语言),C语言(高级语言),机器指令(机器语言),2022/11/4,4,高级语言、汇编语言、机器语言汇编语言C语言机器指令2022/,课
2、程说明,汇编语言程序设计Assembly Language and Programming 掌握汇编语言及其程序设计方法,了解计算机软硬件的若干底层细节和基本原理。为后续课程和工程应用打下重要的专业基础。,加密解密,系统安全,逆向工程 !,2022/11/4,5,课程说明汇编语言程序设计Assembly Language,预备知识,Win32:Windows 32位汇编语言程序设计的原理、方法与技术 CPU分层:DLL/MA/ISA层ISA-32CPU与IA-32IA-32是一类ISA-32IA-32是CISC下的ISA汇编语言程序设计最古老的程序设计语言深入理解计算机体系结构和操作系统高级汇
3、编语法 ,MASM,TASM接近MASM,2022/11/4,6,预备知识Win32:Windows 32位汇编语言程序设计的,什么是汇编语言,汇编语言是一种面向机器的低级程序设计语言汇编语言以助记符形式表示每一条计算机指令助记符:易记忆、描述指令功能和指令操作数汇编指令:用助记符表示的指令汇编语言:汇编格式指令、编写规则汇编程序:称汇编语言源程序(.ASM),2022/11/4,7,什么是汇编语言汇编语言是一种面向机器的低级程序设计语言202,编译和调试环境,编辑器、编译器、链接器和调试器 编辑器创建源文件,如文本或代码编辑器 编译器把汇编源程序转换为二进制目标文件 链接器是把编译器创建的多
4、个单独的文件组合链 接成可执行文件 调试器查看程序运行中寄存器和内存状态,2022/11/4,8,编译和调试环境编辑器、编译器、链接器和调试器编辑器.ASM编,工作模式,16位实地址模式与8086兼容的模式,仅低20位地址线起作用,能寻址第一个1MB的内存空间,MS DOS运行在实模式下32位保护模式工作于32位80 x86 CPU,提供对程序和数据进行安全检查的保护机制,如Windows 9x/NT/2000等32位操作系统虚拟8086模式 在Windows 9x下,运行一个DOS应用程序,该程序即运行在虚拟8086模式下,2022/11/4,9,工作模式16位实地址模式2022/10/99
5、,什么是汇编语言,机器指令,助记符,汇编指令,汇编语言,ASM:Assembly Language,2022/11/4,10,什么是汇编语言机器指令助记符汇编指令汇编语言ASM:Asse,汇编语言与机器语言,机器语言一种二进制(十六进制)语言,纯粹的数字形式特定的处理器才能理解,汇编语言使用助记符的语句汇编指令与机器指令一一对应,2022/11/4,11,汇编语言与机器语言机器语言汇编语言2022/10/911,汇编语言与高级语言,高级语言与汇编语言及机器语言是一对多的关系一条简单的C语言会被扩展成多条汇编语言或机器语言指令,mov eax, y;将y送至eax寄存器add eax, 4;ea
6、x寄存器加4mov ebx, 3;立即数送至ebx寄存器imul ebx;eax与ebx相乘mov x, eax;将eax寄存器存放的结果送至x,x = ( y + 4 )*3,2022/11/4,12,汇编语言与高级语言高级语言与汇编语言及机器语言是一对多的关系,汇编语言和高级语言(cont.),汇编语言功能有限,涉及硬件细节 汇编语言程序的通用性、可移植性较差 编写程序比较繁琐,调试起来也比较困难高级语言功能强大,与具体计算机无关 高级语言程序可在多种计算机上编译后执行 类似自然语言的语法,易于掌握和应用,汇编语言: ,高级语言: ,2022/11/4,13,汇编语言和高级语言(cont.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Win32 汇编语言 概述 课件
链接地址:https://www.31ppt.com/p-1290018.html