• 2024-10-272024-2025-1 20241423袁志成 《计算机基础与程序设计》第五周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第五周作业)这个作业的目标学习Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒作业正文...本博客链接教材
  • 2024-10-07一起学RISC-V汇编第10讲之汇编器语法
    目录1常用的汇编器指令1.1定义字符串变量1.2定义整数变量1.3定义一个函数2其它汇编器指令2.1条件编译与文件引用2.2宏定义2.3循环展开2.4本地标签和程序跳转2汇编源程序例子了解了RISC-V的基础指令集以及ABI接口,我们就可以动手写汇编程序了,编写汇编程序有两种常用的方
  • 2024-10-062024-2025-1 20241329 《计算机基础与程序设计》第二周学习总结
    作业信息作业归属课程:https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02作业目标:1.数字化2.信息安全3.自学教材:计算机科学概论(第七版)第1章并完成云班课测试、《C语言程序设计》第1章并完成云班课测试作
  • 2024-09-29游戏修改器Cheat Engine CE v7.5修改版下载安装详细方法
    CheatEngine是一个专注于游戏的修改器。它可以用来扫描游戏中的内存,并允许修改它们。它还附带了调试器、反汇编器、汇编器、变速器、作弊器生成、Direct3D操作工具、系统检查工具等。具体安装方法如下:地址:CheatEngine7.5.zip解压文件夹,将CheatEngine.exe发送到桌面快
  • 2024-09-27游戏修改器Cheat Engine CE v7.5修改版下载安装详细方法
    CheatEngine是一个专注于游戏的修改器。它可以用来扫描游戏中的内存,并允许修改它们。它还附带了调试器、反汇编器、汇编器、变速器、作弊器生成、Direct3D操作工具、系统检查工具等。具体安装方法如下:地址:CheatEngine7.5.zip解压文件夹,将CheatEngine.exe发送到桌面快捷方式
  • 2024-08-20IDA Pro 反汇编器使用详解,适合逆向新人和老人的权威指南(一)
    一、前言IDA背景知识反汇编和反编译在谈论IDA的使用之前,我们先探讨一下什么是反汇编和反编译?我们都知道编程过程,就是将源程序通过编译器转化为汇编语言,或者直接转换成机器语言(或某种大致的等价形式,如字节码)。而为了对程序进行逆向工程,我们使用各种工具来撤销汇编和编译过程;这
  • 2024-08-17LLVM - 编译器后端-目标描述
    一:概述        LLVM具有非常灵活的架构。我们可以向其添加新的目标后端。后端的核心是目标描述。在本篇文章中,我们将学习如何在LLVM中添加一个CPU后端。        在本章中,我们将涵盖以下内容:        •为新的后端搭建环境,学习M88kCPU架构,并介绍从
  • 2024-08-09汇编语言1 - 什么是汇编语言?
    1.什么是汇编语言?1.1.汇编语言的定义1.2.汇编语言与机器语言1.2.1.相同点1.2.2.不同点2.汇编语言的主要特点3.汇编语言的基本组成4.汇编器4.1.主要工作流程4.2.常见的汇编器4.2.1.NASM(NetwideAssembler)4.2.2.MASM(MicrosoftMacroAssembler)4.2.
  • 2024-06-13Linux下编译arm64驱动代码汇编器报错
    简单来说就是错误的汇编Ir约束会导致编译器优化把这个操作数生成非法的汇编指令然后汇编器就会傻眼会报一个非常难懂的错误如下:/tmp/ccxxxxxx.s:Assemblermessages:/tmp/ccxxxxxx.s:xxx:错误:立即数越界atoperand3--'eorw3,w20,4294967295'我通过查看汇编手册发
  • 2024-04-10汇编语言简易教程(6):工具链以及调试器
    汇编语言简易教程(6):工具链以及调试器通常,用于创建程序的编程工具集称为工具链。就本文而言,工具链包括以下内容汇编器Assembler​连接器Linker​加载器Loader​调试器Debugger虽然工具链有很多选项,但本文使用了一组相当标准的开源工具,这些工具可以很好地协同工作并
  • 2024-04-10汇编语言简易教程(6):工具链以及调试器
    汇编语言简易教程(6):工具链以及调试器通常,用于创建程序的编程工具集称为工具链。就本文而言,工具链包括以下内容汇编器Assembler​连接器Linker​加载器Loader​调试器Debugger虽然工具链有很多选项,但本文使用了一组相当标准的开源工具,这些工具可以很好地协同工作并
  • 2024-04-10汇编语言简易教程(6):工具链以及调试器
    汇编语言简易教程(6):工具链以及调试器通常,用于创建程序的编程工具集称为工具链。就本文而言,工具链包括以下内容汇编器Assembler​连接器Linker​加载器Loader​调试器Debugger虽然工具链有很多选项,但本文使用了一组相当标准的开源工具,这些工具可以很好地协同工作并
  • 2024-03-30ARM-GUN汇编简介
    目录一、GUN汇编书写格式1.标号(Label)2.操作码(Opcodes)3.操作数(Operands)4.注释(Comments)二、GUN汇编常用伪指令1.系统预定义的段2.常量的定义3.数据定义4.条件伪指令5.文件包含伪指令6.其他常用伪指令​ 人们利用助记符代替机器指令的操作码,用标号代替指令及操作数的地
  • 2024-03-29计算机基础系列 —— 汇编器
    “TheAnalyticalEnginemightactuponotherthingsbesidesnumbers...Suppose,forinstance,thatthefundamentalrelationsofpitchedsoundsinthescienceofharmonyandofmusicalcompositionweresusceptibleofsuchexpressionandadaptations...Ifs
  • 2024-03-24计算机基础系列 —— 汇编语言
    Samehardwarecanrunmanydifferentprograms(Software)文中提到的所有实现都可以参考:nand2tetris_sol,但是最好还是自己学习课程实现一遍,理解更深刻。我们在之前的文章里,构建了Register、RAM和ALU,使得我们有了存储和计算的能力,我们接着借助之前的组合逻辑单元和时序
  • 2024-03-09《程序是怎样跑起来的》第十章
    《程序是怎样跑起来的》第十章本地代码的指令中表示其功能的英文缩写称为助记符汇编语言的源代码转换成本地代码的方式称为汇编负责转换工作的程序称为汇编器本地代码转换成汇编语言的源代码的方式称为反汇编汇编语言的原文件拓展名是.asm形式汇编语言程序中的断定义指的是
  • 2024-02-29《程序是怎样跑起来的》第十章读后感
    《程序是怎样跑起来的》第十章主要围绕汇编语言和程序运行机制展开。这一章深入介绍了汇编语言与本地代码之间的对应关系,以及如何通过汇编语言来解析程序的结构。在第十章中,还提及了函数调用机制,指出在汇编语言中,函数名实际上代表的是函数所在内存地址,这一点对于理解程序运行机制
  • 2024-02-29读程序是怎样跑起来的第十章有感
    第十章的名称为通过汇编语言了解程序的实际构成,本章主要讲解了计算机程序的性能优化技术。在我没有看过本章之前,我对程序是由怎么构成的理解非常的模糊。本章分为两半部分,上半部分。我的理解还算模棱两可,下半部分的理解还是比较的模糊。汇编语言和本地代码是一一对应的,通过汇编语
  • 2024-02-28《程序是怎样跑起来的 》 日矢泽久雄 第十章
    在第十章中,作者详细介绍了汇编语言及其相关概念和操作方法。作者指出使用助记符的编程语言被称为汇编语言。尽管汇编语言提供了一种码转换成汇编语言的源代码。汇编语言的源代码主要由两部分构成:转换成本地代码的指令和针对汇编器的伪指令。伪指令的作用是向汇编器提供程序的结
  • 2024-02-28《程序是怎样跑起来的》第十章读后感
    《程序是怎样跑起来的》第十章主要讲述了通过汇编语言了解程序的实际构成,其中包括汇编语言和本地代码是一一对应的,通过编译器输出汇编语言的源代码,不会转换成本地代码的伪指令,汇编语言的语法是“操作码+操作数”,最常用的mov指令,对栈进行push和pop,函数的调用机制,函数内部的处理,始终
  • 2024-02-28《程序是怎样跑起来的》第十章读后感
    读过本章后,我知道了很多。在汇编语言中,用来表示各个本机代码功能的英文缩写叫助记符本机代码需要加载到内存后运行。本机代码中的指令和数据都存放在内存中,当程序运行时,CPU会从内存中读取指令和数据,并将其存在CPU内部的寄存器中进行处理,最后将结果写回内存;汇编语言源文件的扩展名
  • 2024-02-27《程序是怎样跑起来的》第十章
    为每个本机代码的指令分配一个英语缩写来表示其功能,这些英语缩写被称为助记符,使用助记符的编程语言被称为汇编语言。将汇编语言编写的源代码转换成本机代码运行,完成这一功能的程序叫做汇编器,这一过程叫做汇编;反过来转换的程序叫做反汇编器,过程叫做反汇编。汇编语言的源代码中的指
  • 2024-02-26《程序是怎么跑起来的》第十章读后感
    通过汇编语言了解程序的实际构成是可能的,因为汇编语言是直接与计算机硬件打交道的低级语言。使用汇编语言,你可以直接控制硬件并理解计算机在底层是如何执行程序的。以下是一些通过汇编语言了解程序实际构成的步骤:学习汇编语言基础:首先,你需要了解汇编语言的语法和指令集。这包括学
  • 2024-02-26第十章 通过汇编语言了解程序的实际构成 笔记
    编语言是介于机器语言和高级编程语言之间的一种语言。它使用助记符来表示CPU指令,这些助记符相较于机器语言的二进制编码更为人类可读。虽然汇编语言比高级语言更难以编写和理解,但它能够提供对程序行为的直接控制,以及与计算机硬件架构密切相关的通过学习汇编语言,我们可以了解程序
  • 2024-02-25《程序是怎样跑起来的》第10章读书笔记
    第10章的标题是通过汇编语言认识程序的真面目。汇编语言和本机代码是一一对应的,即使是用汇编语言编写的原来码最终也必须转换成本机代码才能运行,用来完成这种转换的程序称为汇编器这个转换的过程称为汇编用汇编语言编写的源代码和本机代码是一一对应的因此我们也可以将本机代码反