网站首页 站内搜索

搜索结果

查询Tags标签: 寄存器,共有 539条记录
  • 逆向入门(3)汇编篇-寄存器和内存的认识

    0x01 寄存器 通常存储数据可以放在三个地方 CPU内存硬盘 CPU可以分为32位和64位CPU,64位的CPU是从32位扩展上来的。 32位,支持8,16,3264位,支持8,16,32,64 寄存器位于CPU当中,通用寄存器,指的是可以放任意数据的寄存器,有许多寄存器只能存储特定类型的数据,比如EIP…

    2021/6/5 7:21:06 人评论 次浏览
  • linux_0.11-memory.c-get_free_page

    unsigned long get_free_page (void) { register unsigned long __res asm ("ax"); __asm__ ("std ; repne ; scasb\n\t" "jne 1f\n\t" "movb $1,1(%%edi)\n\t" "sall $12,%%ecx\n\t" "addl %…

    2021/6/2 7:24:15 人评论 次浏览
  • 扩展内联汇编基础

    本质: 为了在C语言中利用汇编语言,需要一种格式,将C语言的变量准确地输入和输出到汇编语言中当作操作数,同时还不能和其他代码编译的汇编语言冲突。 格式:asm [volatile] ("assembly code" : output : input : clobber/modify)assembly code和基本内联汇编…

    2021/6/2 1:21:00 人评论 次浏览
  • 《汇编程序设计与计算机体系结构》第十章学习笔记

    系统寄存器系统寄存器有下面三组 :控制寄存器 内存管理寄存器 特定于机器的寄存器控制寄存器 : 用来表示处理器的模式以及与当前正在执行的任务有关的一些特征, 主要有 : cr0 - cr4及cr8, 其中cr8寄存器为任务优先级寄存器, 用来安排外部中断的优先顺序, 该寄存器只能在64…

    2021/5/30 22:24:21 人评论 次浏览
  • 操作系统概念笔记——第八章:内存管理

    文章目录 第八章:内存管理8.1 背景8.1.1 基本硬件8.1.2 地址绑定8.1.3 逻辑地址空间和物理地址空间 8.2 交换8.3 连续内存分配8.3.1 内存映射与保护8.3.3 碎片 8.4 分页8.4.1 基本方法8.4.2 硬件支持8.4.3 保护8.4.4 共享页 8.5 页表结构8.5.1 层次页表8.5.2 哈希页表8.5…

    2021/5/30 7:31:13 人评论 次浏览
  • x86汇编环境搭建并运行第一个程序

    前言x86的起点是intel 8086处理器 8086是16位处理器 8个通用寄存器AX,BX,CX,DX,SI,DI,BP,SP,都是16位 一个字节八位 AX可以拆分两个寄存器,高八位AH,低八位AL AX=AH,AL BX=BH,BL CX=CH,CL DX=DH,DL 8086有20根地址线,寻址范围2的20次方,等于1MB,转成16进制为0x00000…

    2021/5/24 22:26:42 人评论 次浏览
  • 六、程序计数器

    程序计数器它是一块很小的内存空间,几乎可以忽略不记。也是运行速度最快的存储区域。 任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的Java方法的JVM指令地址;或者,如果是在执行native方法,则是未指定值(undefined…

    2021/5/23 1:25:37 人评论 次浏览
  • 带你彻底弄明白!2021Java大厂面试真题

    开头 在开始正文之前,请你先思考几个问题:你项目中有使用哪些 GOF 设计模式 说一说 GOF 23 种设计模式的设计理念 说说 Spring 框架中如何实现设计模式 假设我是面试官问起了你这些面试题,你该如何回答呢,请先思考一分钟。好的,我们开始进入正题。设计模式实践里面…

    2021/5/21 14:25:50 人评论 次浏览
  • 软考(软件设计师)学习总结 -- 计算机组成与结构

    数据的表示 进制转换: 十进制转R进制 : 整数位短除法逆序,小数点后乘二取整正序 二进制转八进制与十六进制 : 从小数点处向两边,3/4位为一位转换 原码反码补码移码: 原码: 二进制形式,最高位为符号位,正的符号位为0,负数的符号位1 反码: 正数的跟原码一样,负数的…

    2021/5/19 11:00:28 人评论 次浏览
  • 汇编语言学习笔记

    CPUCPU是核心,读取指令和数据,并将其写入存储器,即寄存器内存,再进行运算 一个CPU由寄存,控制器,运算器等构成 磁盘不同于内存,需要通过指令或者程序将磁盘上的数据读入内存,才能被CPU使用 微型存储器是以字节为最小单位来计算的,一个存储器拥有128个存储单元,则其容量是1…

    2021/5/18 12:27:03 人评论 次浏览
  • linux内核(1)- S3功能

    (1)s3实现原理 STR(suspend to ram),待机到内存,cpu和外设电源关闭。只有内存处于自刷新的状态。 (2)s3实现流程 1)睡眠流程 应用程序通知系统进入待机状态系统保留当前状态,保存当前进程状态、保存外设寄存器的值到内存。cpu 进程睡眠,留一个核将外设断电。cp…

    2021/5/18 7:27:42 人评论 次浏览
  • 「30天制作操作系统系列」1~4天从汇编到C语言

    目录背景 30制作操作系统?这个听起来像天方夜谭,但是真有一本书就叫做《30天自制操作系统》,当然,自制操作系统的目的不是要去对标Windows、Linux、MacOS等流行的现代化操作系统,而是了解操作系统制作与运行的整个流程与细节,了解汇编与C语言。 下图是该书作者最终制…

    2021/5/16 20:28:50 人评论 次浏览
  • 2013年上半年程序员考试上午真题自我汇总

    1.声音信号是一种模拟信号,计算机要对他进行处理,就必须将它转化为数字信号,即用二进制数字的编码形式来表示声音信号,最基本的声音信号数字化方法就是取样-量化法,过程包括采样、量化、编码。音量放大倍数不会影响数字音频数据量。 2.在CPU与内存之间交换数据时,需…

    2021/5/13 20:25:31 人评论 次浏览
  • 【嵌入式】ModbusTCP协议详解

    00. 目录文章目录 00. 目录01. ModbusTCP概述02. ModbusTCP数据帧2.1 **报文头MBAP**2.2 **帧结构PDU** 03. PDU详细结构04. Modbus TCP报文示例4.1 读输入寄存器报文分析4.2 写多个保持寄存器报文分析 05. Modbus TCP通信06. Modbus仿真软件07. 其它7.1 开关量7.2 数字量…

    2021/5/8 18:59:54 人评论 次浏览
  • 汇编语言——更多功能

    汇编语言——更多功能 转移指令及其原理 可以修改IP,或同时修改cs和IP的指令统称为转移指令。概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令。 8086CPU的转移行为有以下几类:只修改IP时,称为段内转移,比如:jmp ax同时修改cs和IP时,称为段间转移,比如…

    2021/5/6 20:28:34 人评论 次浏览
扫一扫关注最新编程教程