• 汇编翻转总结及答复(第8周)

    本周感觉甚好的是:对于转移内部处理数据更加了解,同时类似于c语言的if语句的jcxz也越来越能够使用,用贺老师说的有什么疑问自己debug一下,看转移jmp指令如何运转,debug中的机器码可以帮助我容易弄懂,搞明白。...
    文章 2017-04-18 1432浏览量
  • 类加载机制Ⅰ

    解释成机器指令来执行&xff0c;我们可以看下下图也就是说 Java 的跨平台其实是通过先生成字节&xff0c;再由针对各个平台实现的 JVM 来解释执行实现的&xff0c;JVM 屏蔽了 OS 的差异&xff0c;我们知道 Java 工程都是以 Jar ...
    文章 2022-05-08 26浏览量
  • 自制编程语言,六个令你迷惑的问题

    除跨平台模拟外,通常虚拟机的用途是提高执行效率,因此opcode很少按照实际机器来定义,否则还不如直接生成机器指令交给硬件CPU执行更快呢。故此种自定义的指令是虚拟机的输入,即所谓虚拟机的菜。虚拟机分为两大...
    文章 2018-08-27 1727浏览量
  • 一个用Python写的Python解释器

    在看一眼对照映射表来理解在程序干啥。如果不同的机器的操作二进制表示不同&xff0c;则写出来程序无法移植&xff08;同一条纸带在不同型号机器上结果不同&xff09;第二代&xff1a;汇编语言聪明的程序员显然不会满足于这样的...
    文章 2022-05-06 55浏览量
  • 自己动手开发调试器 01

    这么说吧,首先进程A通过ptrace可以改写B进程空间的任意地址的内容,当然也就能改写B进程的机器指令,比如下面的超白痴C代码 1/test.c 2 int main() 3 { 4 return 0;5 } 先编译 gcc test.c-o test,然后用objdump-d ...
    文章 2018-04-03 1121浏览量
  • 自己动手开发调试器 01

    这么说吧,首先进程A通过ptrace可以改写B进程空间的任意地址的内容,当然也就能改写B进程的机器指令,比如下面的超白痴C代码 1/test.c2 int main()3 {4 return 0;5 } 先编译 gcc test.c-o test,然后用objdump-d ...
    文章 2018-03-10 923浏览量
  • 自己动手开发调试器 01

    这么说吧,首先进程A通过ptrace可以改写B进程空间的任意地址的内容,当然也就能改写B进程的机器指令,比如下面的超白痴C代码 1/test.c2 int main()3 {4 return 0;5 } 先编译 gcc test.c-o test,然后用objdump-d ...
    文章 2018-03-10 1036浏览量
  • 416天前,我以为这是编程玄学.(下)

    jmp 指令干啥的&xff1f;无条件跳转。所以&xff0c;这里就是个死循环。加上 final 字段后&xff0c;汇编是这样的&xff1a;首先跳转用的是 je 了&xff0c;而不是 jmp 了。je 的跳转是有条件的&xff0c;代表的是“等于则跳转”。...
    文章 2022-04-28 27浏览量
  • 深入理解JVM虚拟机-JVM的初步了解

    下面来看下这些步骤都&xff1a;加载&xff1a;当我们想要使用某一个对象的时候&xff0c;就需要通过classpath找到对应的class文件&xff0c;这时候会用到前面说的双亲委派机制进行查找&xff0c;保证每一个类只会加载一次。...
    文章 2022-06-19 12浏览量
  • CPU 到底是怎么认识代码的?涨姿势了!

    最近读到这样一篇好文章&xff0c;从底层硬件角度出发剖析了一下CPU对代码的识别和读取&xff0c;内容非常精彩&xff0c;读完感觉大学里学到的很多东西瞬间联系起来了&xff0c;...机器码&xff09;xff0c;是CPU唯一可以理解...
    文章 2021-12-15 31浏览量
  • linux 基础学习之四:shell脚本学习(1)

    几乎所有的 Unix Like 上面都可以跑 shell script,连 MS Windows 系列也有相关的仿真器可以用,此外,shell script 的语法是相当亲和的,看都看的懂得文字,而不是机器码,很容易学习~这些都是您可以加以考虑的...
    文章 2012-03-08 1041浏览量
  • 一次蜿蜒曲折的RFID破解之路

    开始几天死了好多脑细胞,一直在想金额后面2个字节是干啥的。可能是校验但一直想不到是什么校验。后来浏览官网发现这样一句话: 数据传输过程中CRC校验 刷卡记录 1st 2nd 00024xxx 00024xxx 可能为学号 1111F16C ...
    文章 2017-11-13 870浏览量
  • 一次蜿蜒曲折的RFID破解之路

    开始几天死了好多脑细胞,一直在想金额后面2个字节是干啥的。可能是校验但一直想不到是什么校验。后来浏览官网发现这样一句话: 数据传输过程中CRC校验 刷卡记录 1st 2nd 00024xxx 00024xxx 可能为学号 1111F16C ...
    文章 2016-05-14 1378浏览量
  • 农翻身讲计算机基础:并发,同步与信号量

    打印机程序,准确的说是打印机进程,在这个批处理系统中生活得非常自在,它所在的机器叫做IBM1401,除了打印之外什么也不,每天大部分时间都是歇着。这个系统还有两台机器,一台还是IBM1401,它专门收集程序员写...
    文章 2018-03-10 1063浏览量
  • 农翻身讲操作系统3:硬盘与键盘的故事

    我知道CPU和内存是计算机的核心,毕竟所有的运算最后都得通过他们俩来完成,CPU从内存里要取一条指令,做计算,然后再写回内存,如此周而复始。但是这俩货却瞧不起我,说这是什么年代了,还在用机械式操作,读写数据...
    文章 2018-02-06 1302浏览量
  • 从/0开始:聊聊异常

    虽然说JVM提供了中间字节的解释器,但最终JVM还是使用C或汇编将字节映射为系统调用与机器指令。那么操作系统异常与硬件异常仍然是不可避免的。但是JVM会帮程序员打理好这一切:当发生硬件级异常,比如除零错误时...
    文章 2016-11-16 4261浏览量
  • 开源|如何实现一个iOS AOP框架?

    我们知道当向某个对象发送消息的时候,有一个关键函数叫objc_msgSend,这个函数里到底了些什么事情,我们简单聊一聊。objc_msgSend 函数定义 id objc_msgSend(id self,SEL op,.);这个函数内部是用汇编写的,针对...
    文章 2020-08-17 1098浏览量
  • 高性能网关设计实践

    同步关注的是语句的先后执行顺序,如果上一个语句必须执行完才能执行下一个语句就是同步,如果不是,就是异步,阻塞关注的是线程是 CPU 是否需要在 IO 期间等着,如果在 IO(或其他耗时操作期间)期间可以做其他事...
    文章 2020-07-17 1242浏览量
  • 教学小结:我这样帮助学生提出疑问

    接下来又一个同学的问题,见《机器码与汇编指令的对应关系(兼议好问题怎么成了傻问题)》。我在感叹学生们提出的问题之美的同时,也敏感地觉察到,这个班第一堂课翻转课堂的动员是这几年最成功的,同学们学习这门课...
    文章 2017-04-04 1457浏览量
  • 【面试题系列】——Java基础

    将class字节转换为机器码 兼容不同的操作系统 跨平台和Java 虚拟机有关。JVM有两个主要的功能: 适配不同的操作系统的指令集(兼容不同的操作系统) 翻译字节文件为机器码执行 (Oracle官网上下载JDK,不同操作...
    文章 2020-07-14 1357浏览量
  • 为什么自制脚本语言是编程语言的最高境界?

    (3)编程语言俗称“计算机语言”,种类非常多,总的来说可以分成机器语言、汇编语言、高级语言三大类。程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的…… 就像刚才我对衣服的描述,...
    文章 2018-07-24 2401浏览量
  • linux包管理

    脚本需要使用解释器,每条命令都需要实时翻译为机器指令。还有程序是事先编译好的,用的时候直接拿去执行,直接发送给cpu就可以。除此之外还有一些奇葩的程序,也是当代使用量最多的程序。直接写机器指令的大神直接...
    文章 2017-11-07 1072浏览量
  • [JavaSE]运行原理

    字节码可以&xff08;在运行时刻&xff09;动态的翻译成对应运行这个应用的特定cpu的机器码。1.2.10 多线程 Java在当时很超前。它是第一个支持并发程序设计的主流语言。多线程可以带来更好的交互响应和实时行为。并发 ...
    文章 2022-03-22 158浏览量
  • [JavaSE]运行原理

    字节码可以&xff08;在运行时刻&xff09;动态的翻译成对应运行这个应用的特定cpu的机器码。1.2.10 多线程 Java在当时很超前。它是第一个支持并发程序设计的主流语言。多线程可以带来更好的交互响应和实时行为。并发 ...
    文章 2022-03-30 42浏览量
  • 【建议收藏】Linux工作/面试常用命令集锦(下)

    需要在图形界面执行setup启动文字配置管理界面vi/etc/sysconfig/network修改机器名,然后要重启机器或者 service network restartlocale显示系统语言export LANG&61;zh_CN.GBK设定系统语言&xff0c;解决 consol 中文...
    文章 2021-12-28 36浏览量
  • Python 提速大杀器之 numba 篇

    简单的内存读写和机器指令 ADD 即可。其实在 C/C&43;43;中也有可变数据类型&xff0c;但是其声明是非常复杂的&xff0c;是一种非常令人头疼的结构。解释性语言C/C&43;43;这类编译性语言最大的好处就是其编译过程是发生在...
    文章 2022-05-08 80浏览量
  • 翻转汇编第6周总结

    以字符形式给出数据,用d命令查看data段,Debug以十六进制数码和ASCII字符的形式显示出其中的内容,可以看出data段中的每个数据所对应的ASCII字符。mov ax,[bx+idata]将一个内存单元的内容送入ax,这个内容单元...
    文章 2017-04-04 1514浏览量
  • Linux CentOS 7 shell中的特殊字符及与管道相关的命令...

    例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux\h:仅取主机的第一个名字,如上例,则为fc4,.linux则被省略\t:显示时间为24小时格式,如:HH:MM:SS\T:显示时间为12小时格式\A:显示时间为24小时...
    文章 2017-11-12 1544浏览量
  • 《第一本Docker书》读书笔记

    管理程序虚拟化即常说的虚拟机:通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上.容器则是直接运行在操作系统内核之上的用户空间。因此,容器虚拟化也被称为“操作系统级虚拟化”,容器技术可以让多个独立的...
    文章 2021-09-08 184浏览量
  • 农翻身讲操作系统2:进程,线程与操作系统那些事

    这样一来,原来的专用计算机变成了通用的计算机,不管你是计算导弹弹道的,模拟核爆炸的,还是计算个人所得税的,统统都可以在一台机器上运行,我就是其中的一员:专门计算员工的薪水。进程的诞生 我所在的计算机是...
    文章 2018-02-07 1395浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化