会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天子骄龙
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
166
下一页
2023年11月2日
汇编-整数的进制标识
摘要: 进制标识 26 十进制 26d 十进制 11010011b ;二进制 42q 八进制 42o 八进制 1Ah ;十六进制 0A3h ;十六进制 以字母开头的十六进制常量必须加个前置0,以免汇编器将其解释为标识符。前面那列数中的十六进制值A3h就属于这种情况,必须写成0A3h
阅读全文
posted @ 2023-11-02 08:38 天子骄龙
阅读(74)
评论(0)
推荐(0)
2023年11月1日
汇编-64位寄存器
摘要: 在64位模式下,虽然处理器目前只支持48位的地址,但在理论上,地址可大到64位。 从寄存器来看,与32位处理器最主要的区别如下: ●16个64位通用寄存器(在32位模式下只有8个通用寄存器) ●8个80位浮点寄存器●1个64位状态标志寄存器, 称为R FLAGS(只使用了低32位) ●1个64位指令
阅读全文
posted @ 2023-11-01 19:31 天子骄龙
阅读(487)
评论(0)
推荐(0)
汇编-64位操作模式
摘要: Intel64架构引入了一个新的模式, 称为IA-32e。从技术上看, 这个模式包含两个子模式:兼容模式(compatibility mode) 和64位模式(64-bit mode) 。不过将它们称为模式而不是子模式更方便些,因此,以后称其为模式。兼容模式当运行在兼容模式(也称为32位模式)下时,
阅读全文
posted @ 2023-11-01 15:39 天子骄龙
阅读(121)
评论(0)
推荐(0)
2023年10月31日
汇编-浮点单元寄存器
摘要: 浮点单元(Floating-Point Unit, FPU) 执行高速浮点算术运算。之前为了实现这个目的,需要一个单独的协处理器芯片。从Intel486开始, FPU已经集成到主处理器芯片上了。FPU 中有8个浮点数据寄存器,分别命名为ST(0)、ST(1)、ST(2)、ST(3)、ST(4)、ST
阅读全文
posted @ 2023-10-31 10:53 天子骄龙
阅读(195)
评论(0)
推荐(0)
2023年10月22日
win32汇编-分支语句
摘要: 分支语句用来根据条件表达式测试的真假执行不同的代码模块, MASM中的分支语句的语法如下: 注意:关键字if/elseif/else/endif的前面有个小数点, 如果不加小数点, 就变成宏汇编中的条件汇编伪操作了,结果可是天差地别。
阅读全文
posted @ 2023-10-22 19:34 天子骄龙
阅读(48)
评论(0)
推荐(0)
2023年10月21日
win32汇编-条件测试语句
摘要: MASM条件测试的基本表达式是: 两个以上的表达式可以用逻辑运算符连接: 允许的操作符和逻辑运算符如表3.5所示。 细心的读者一定会发现, MASM的条件测试采用的是和C语言相同的语法。如!和&是对变量的操作符(取反和“与”操作),Ⅱ和&&是表达式结果之间的逻辑“与”和逻辑“或”,而==、!=、>、
阅读全文
posted @ 2023-10-21 20:31 天子骄龙
阅读(76)
评论(0)
推荐(0)
2023年10月17日
movzx和movsx指令
摘要: movzx无符号扩展指令 一般用于将较小值拷贝到较大值中。 movzx是将源操作数的内容拷贝到目的操作数,并将该值用0扩展至16位或者32位。但是它只适用于无符号整数。 他大致下面的三种格式。 movzx 32位通用寄存器, 8位通用寄存器/内存单元 movzx 32位通用寄存器, 16位通用寄存器
阅读全文
posted @ 2023-10-17 14:17 天子骄龙
阅读(598)
评论(0)
推荐(0)
2023年10月13日
win32汇编-寄存器
摘要: 寄存器是CPU内部的高速存储单元,由于是固化在CPU内部的组件,其访问速度快于内存,在当下的处理器中寄存器分为几种类型: 通用寄存器 8个通用寄存器(EAX,EBX,ECX,EDX,EBP,ESP,ESI,EDI) 8个通用寄存器主要用于算数运算和数据的传送,这8个寄存器都可以作为一个32位的值或两
阅读全文
posted @ 2023-10-13 21:21 天子骄龙
阅读(195)
评论(0)
推荐(0)
win32汇编-标号、变量和数据结构
摘要: 当程序中要跳转到另一位置时,需要有一个标识来指示新的位置,这就是标号,通过在目标地址的前面放上一个标号,可以在指令中使用标号来代替直接使用地址。 使用变量是任何编程语言都要遇到的工作, Win 32汇编也不例外, 在MASM中使用变量也有需要注意的几个问题,错误地使用变量定义或用错误的方法初始化变量
阅读全文
posted @ 2023-10-13 10:22 天子骄龙
阅读(437)
评论(0)
推荐(0)
2023年10月12日
基于X86汇编语言
摘要: 32位寄存器 64位寄存器 浮点单元寄存器 64位操作模式 整数的进制标识 算术运算符 实数 字符串 标识符 注释 VS2019汇编环境设置 源程序结构 段的定义 调用API 创建子程序 子程序利用堆栈传递参数 局部变量压栈 子程序x64调用规约 递归 Unicode还是ANSI版本 数据类型 变量
阅读全文
posted @ 2023-10-12 13:15 天子骄龙
阅读(127)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
166
下一页
公告