最新文章列表

一个32位操作系统的实现1——MBR引导

        近日,看到朋友圈的几位大佬都在研究操作系统,正好闲来无事,也花了点时间研究了一番,发现还蛮有趣的,于是乎就有了该系列文章,以 ...
chen6485 评论(0) 有534人浏览 2021-01-27 10:51

浮点运算指令

        上一节介绍了浮点数与各种数值类型之间的相互转换所用到的指令,本节则介绍进行各种浮点运算所需的指令。         先来看看下面一组用于执行算术运算的标量 AVX2 浮点指令。         其中,每条指令有一个或两个源操作数 S1、S2,以及一个目的操作数 D。第一个源操作数 S1 可以是一个 XMM 寄存器或一个内存位置,而第二个源操作数和目的操作数都必须是 XMM 寄存器。 ...
aisxyz 评论(0) 有1568人浏览 2019-05-22 23:13

浮点数类型转换指令

        在浮点寄存器概述一节中对浮点寄存器和浮点传送指令进行了相关介绍,这里将继续给出浮点数和整数数据类型之间以及不同浮点格式之间进 ...
aisxyz 评论(0) 有1695人浏览 2019-05-15 22:37

浮点寄存器概述

        本文介绍的浮点寄存器是基于 AVX2(Advanced Vector Extension,高级向量扩展,2 表示第二个版本)的,这是目前最新的,旧一点的还有如 SSE(Streaming SIMD Extension,流式 SIMD 扩展,SIMD 即单指令多数据)、MMX 等,这些浮点指令体系因为历史原因也被称为媒体指令,因为早期主要是用于支持图形和图像处理。每个扩展都是管理寄存器 ...
aisxyz 评论(0) 有2569人浏览 2019-05-14 22:31

汇编指令之算术和逻辑操作指令

        下表是 x86-64 中的一些整数和逻辑操作指令,其中除 leaq 指令外,其他指令类都有各种不同大小操作数的变种(类似于 MOV 类指令,见汇编指 ...
aisxyz 评论(0) 有1350人浏览 2019-03-28 22:16

x86-64 中的寄存器与汇编操作数杂述

        Intel 中常用术语“字(word)”表示 16 位数据类型,因此 32 位数称为“双字(double words)”,64 位数称为“四字(quad words)”。下表中给出 ...
aisxyz 评论(0) 有982人浏览 2019-03-20 21:45

曾经对斗鱼1.8版加密直播视频地址的反解过程

( N年前的事情了,思路梳理, 如今的版本此法已失效,后续版本得参考 https://github.com/soimort/you-get ) 如果文章看不到,请直接附件查看      
cjz010 评论(0) 有2309人浏览 2017-11-21 11:13

mac下使用JITWatch查看JDK1.8汇编代码

环境 1.机器型号:MacBook Pro (Retina, 15-inch, Mid 2015) 2.CPU型号:2.5 GHz Intel Core i7 3.操作系统:macOS 10.12.5 (16F73) 4.内核版本:Darwin 16.6.0 5.JDK版本:java version "1.8.0_101"(重要,jdk版本不同hsdis库可能要重新 ...
冰糖葫芦 评论(0) 有2404人浏览 2017-07-22 16:14

c++ lambda表达式

从c++11之后,c++出现了不少新特性,其中最让我感兴趣的是lambda表达式,它可以让我们在需要的时候定义一个匿名函数,自然带来和不少的方便,并且在匿名函数的内部可以对非函数内定义的变量进行操作,称为闭包。在java中常用闭包,现在终于也可以在c++中使用了。   lambda表达式声明 lambda表达式有以下几种声明方式: (1)[ capture-list ] ( params ...
frontier2036 评论(0) 有844人浏览 2016-03-04 12:50

[No.000001]2015-01-07汇编复习

[No.000001]2015-01-07汇编复习     最近比较了好多写博客的网站,感觉还是博客园比较人性化,自由度比较大,所以打算定居下来。     接下来打算要破解一个软件,所以今天复习了一下汇编,现在分享一下学习过程,同时把其他地方的博客都整理清空     感觉还可以的几个写博客的网址:   博客园(首发):http://www.cnblogs.com/Chary ...
gaoyabing 评论(0) 有557人浏览 2015-01-08 00:34

任意长度字符串小写字母转大写

assume cs:codesg datasg segment db 'Beginnner`s All-purpose Symbolic Instruction Code.',0 datasg ends codesg segment begin: mov ax,datasg mov ds,ax mov si,0 ;转换前回显字符串 call ...
hellojyj 评论(0) 有1146人浏览 2014-11-03 12:00

有趣的汇编

要想深入理解C/C++,必须得了解汇编语言,由于现代编译器的强大,帮我们自动完成汇编编译过程,如果各位同学要做逆向工程,汇编是必不可少的. 各位同学如是技术大牛请绕过,只是最近学汇编,发现的一些觉得有意思的事情.   下面从DOS汇编的角色来研究下面问题,因为win32汇编基本上能操作的底层太少了,得归于强大的编译器,包括栈区空间分配一些过程在编译时就已经固化了(vc栈空间大小默认为1M) ...
tcspecial 评论(0) 有938人浏览 2014-08-19 17:54

asm学习笔记2

1.cs+ip确定了一个代码段物理地址,这段内存地址被cup看成一个栈, 这个地址是没办法通过普通方法来改变的,最常见的使用jmp语句 例:jmp 2ae3:3 执行后:cs=2ae3,ip=0003h,若只想修改ip,那可以用jmp 某个寄存器,来改变ip的内容. 2.ss+sp确认了一个代码段的栈顶; 3.ds+[]确定了一个数据地址.[]为偏移地址,ds内的值不能通过常规方法改变, 只能通过 ...
akliyiping 评论(0) 有508人浏览 2014-06-18 09:04

开始学习asm

从今天起,开始学习asm,也是我第一次写博客,我会把我所有的学习记录存到博客上,记录我的学习历程
akliyiping 评论(0) 有501人浏览 2014-06-13 14:27

asm学习笔记1

内存和寄存器大小 1.一个内存地址对应的内存空间为1byte 2.寄存器可以存放16位二进制数,即2byte win7 64位使用DOSBox0.74-win32-installer+debug32调试asm; 使用步骤:比如debug32放在d盘下, mount c d:/ c:debug debug常用命令 1.-r 查看寄存器 2.-d 查看内存 3.-e 改写内存中的内容 -a以汇编的形式改 ...
akliyiping 评论(0) 有674人浏览 2014-06-13 14:17

汇编走马灯花样设计

汇编走马灯花样设计 一、实验器材     TPC-USB实验机(芯片:8255、74LS273、ADC0809、数码管、8*8点阵)、TPC-USB软件   二、实验要求     1、LED走马灯花样(点亮花样)实验:利用TPC-USB的K7-K0 8位开关,控制LED产生8种走马灯花样。     2、在走马灯花样实验设计的基础上,增加在七段数码显示器上滚动显示自己的学号、8X8点阵 ...
Marshal_R 评论(0) 有1947人浏览 2014-06-11 00:15

第四章 第一个程序

2014年2月17日 星期一 16时24分52秒 4.1 第一个源程序从写出到执行的过程         第一步:编写汇编源程序         第二步:对源程序进行编译连接         第三步:执行可执行文件中的程序 4.2 源程序         第一个源程序:                 assume cs:codesg                         codesg ...
listen-raining 评论(0) 有394人浏览 2014-02-19 15:49

第三章 寄存器(内存访问)

2012年12月19日 星期三 16时21分45秒   /  2014年1月26日 星期日 10时27分31秒 P129 第三章 寄存器(内存访问) 3.1 内存中字的存储      任何两个地址连续 ...
listen-raining 评论(0) 有706人浏览 2014-02-17 16:33

visual studio中C语言调用汇编

视频编解码等高实时性软件也需要使用汇编编写某些代码来提高运行效率。 在visual studio的C语言开发中,调用汇编有几点需要注意的地方   首先要区 ...
urey 评论(0) 有2187人浏览 2014-02-13 11:27

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics