汇编语言
文章平均质量分 50
博_采_众_长
理论与实践并行!
展开
-
X86汇编 - VirtualBox小程序(2021新年快乐)
文章目录X86 程序汇编汇编工具虚拟机写入磁盘写入工具X86 程序mov ax, 0b800hmov ds, axmov byte [0x00],'2'mov byte [0x02],'0'mov byte [0x04],'2'mov byte [0x06],'1'mov byte [0x08],','mov byte [0x0a],'H'mov byte [0x0c],'a'mov byte [0x0e],'p'mov byte [0x10],'p'mov byte [0x12原创 2021-02-11 09:48:07 · 462 阅读 · 3 评论 -
汇编语言 - 为什么要学习汇编
为什么要学习汇编语言?深入了解计算机体系结构和操作系统的基础体会底层编程的特点更好的应用高级语言在机器层次思考并处理程序设计中遇到的问题在哪里还需要使用汇编语言对 时间 和 空间 有较高要求的场合系统程序的关键核心智能化仪器仪表的控制系统实时控制系统需要提高大型软件性能的场合大型软件中执行频率高的子程序用汇编语言编写要求直接和有效控制硬件的场合设备驱动程序特殊应用(逆向工程)分析具体软件的底层软件加密解密软件分析和防治计算机病毒本课程要学什么了解计原创 2020-05-11 09:31:50 · 567 阅读 · 0 评论 -
汇编语言 - masm32编程环境准备
汇编语言实验-编程环境我们学习一门语言最重要的去上手实践,下面来介绍32位汇编环境masm32软件包;安装masm32软件包下载Masm32软件包http://www.masm32.com/解压缩masm32v11r.zip文件运行install.exe安装文件选择安装位置点击install图标(界面上那个地球图标),启动“选择安装位置”界面磁盘读写测试,点击“确认”释放软件包库测试安装完成编辑器显示的简介信息到这里masm32软件包的安装就结束了,下面介绍辅原创 2020-05-18 09:07:26 · 954 阅读 · 0 评论 -
汇编语言(一) - 汇编语言基础
简介了解软硬件开发环境熟悉通用寄存器和存储器组织掌握汇编语言开发过程掌握汇编语言语句格式、程序框架1.1 Intel 80x86 系列处理机X86硬件系统组成中央处理器、主存储器、输入输出子系统三部分通过系统总线连接系统总线:数据总线、地址总线、控制总线三部分构成,用总线控制逻辑负责指挥。1.1.1 16位80x86处理机8086内部结构80286内部结构图1.1.2 IA-32处理器80386引入英特尔32位指令集结构ISA兼容原16位80286指令系统全面升原创 2020-05-12 17:47:44 · 1329 阅读 · 0 评论 -
汇编语言(二) - 数据表示和寻址
简介理解计算机的数据表达熟悉汇编语言的常量表达掌握汇编语言的变量定义和属性掌握处理器指令的数据寻址方式1. 数据表示数据(Data):计算机处理的对象指令操作的对象:操作数(Oprand)用二进制的0和1组合表示任何进入计算机的信息都要转换成0和1的数码MASM的内部数据类型基本特征:以数据位(bit)数目作为量度8bit、16bit、32bit、48bit、64bit、80bit其他特征符号、指针、浮点1.1 数制1.二进制注意:加减法会出现进位或借位,乘积原创 2020-05-20 22:22:16 · 5295 阅读 · 0 评论 -
汇编语言(三) - 通用数据处理指令
简介熟悉IA-32处理器通用的基本指令数据传送指令算术运算指令逻辑运算指令移位操作指令掌握指令功能和编程应用原创 2020-05-26 14:21:23 · 3664 阅读 · 0 评论 -
汇编语言(四) - 程序结构
简介掌握汇编语言程序设计方法顺序程序结构分支程序结构循环程序结构重点控制转移指令转移指令的寻址方式编制汇编语言程序的步骤分析问题,确定算法找出合理的算法及适当的数据结构根据算法画出程序框图由粗到细把算法逐步地具体化根据框图编写源程序上机调试1.顺序程序结构无分支、无循环、无转移,按照 程序书写的先后顺序以直线方式 单条顺序执行控制机制CS:主存中代码段的段基地址EIP:将要执行指令的偏移地址处理器自动增量EIP设计要点如何选择简单有效的算法如何原创 2020-05-28 22:29:15 · 3826 阅读 · 0 评论 -
汇编语言(五) - 模块化程序设计
简介掌握模块化程序设计方法子程序结构参数传递多模块程序结构宏结构重点子程序宏汇编1.子程序结构复杂问题化解为相互独立的任务, 编写为子程 序,便于实现和测试汇编语言,用过程procedure指代子程序使用子程序优点使程序的结构更为清楚程序的维护更为方便有利于大程序开发时的多个程序员分工合作子程序(Subroutine) 函数(Function) 过程(Procedure) 方法(Method)1.1 过程定义过程:以PROC和ENDP表示开始和结束,用RE原创 2020-06-09 21:14:01 · 3549 阅读 · 0 评论