bx
  • 2025-01-14「Note」欧几里得算法全家桶
    一,欧几里得算法1.内容\(\gcd(a,b)=\gcd(b,a\modb)\)2.证明先假设\(a>b\),\(a=bx+y\),其中\(x=\lfloor\frac{a}{b}\rfloor,0\ley\ltb\)。也就是\(b\)除以\(a\)等于\(x\)余\(y\)。原命题就是\(\gcd(a,b)=\gcd(y,b)\)。由\(a=bx
  • 2024-12-298086汇编(16位汇编)学习笔记09.宏汇编
    宏汇编在文件中是当做关键字的,但是在bug中运行时并没有这些指令,这些关键词被称为伪指令,cpu并不认识他们,需要经过编译器转化成cpu认识的代码,但是他多我们写代码帮助又很大表达式表达式中的求值是在程序链接时完成的,所以表达式中的各值必须是在汇编或链接期就能确定,也就是
  • 2024-12-298086汇编(16位汇编)学习笔记09.宏汇编
    8086汇编(16位汇编)学习笔记09.宏汇编-C/C++基础-断点社区-专业的老牌游戏安全技术交流社区-BpSend.net宏汇编在文件中是当做关键字的,但是在bug中运行时并没有这些指令,这些关键词被称为伪指令,cpu并不认识他们,需要经过编译器转化成cpu认识的代码,但是他多我们写代码帮助
  • 2024-12-27Debug的使用
    Debug的使用使用平台是DOSBox输入命令mountcd:\masm命令的意思是,将本机d:\masm文件夹作为模拟器的C盘。将工作盘转换到C盘(输入C:并回车)C:查看目录(dir再回车)dir:启动Debug在DOS提示符下输入命令:debug用R命令查看、改变CPU寄存器的内容R-查
  • 2024-12-27DS的使用
    使用DS和[address]实现字的传送要解决的问题:CPU从内存单元中要读取数据要求:CPU要读取一个内存单元的时候,必须先给出这个内存单元的地址。原理:在8086PC中,内存地址段地址和偏移地址组成(段地址:偏移地址)解决方案:DS和[address]配合DS寄存器存放要访问的数据的段地址偏
  • 2024-12-248086汇编(16位汇编)学习笔记03.汇编指令
    原文链接:https://bpsend.net/thread-113-1-2.html指令种类数据传送指令算数运算类指令位操作类指令串操作类指令控制转移类指令处理器控制类指令数据传送类指令**传送类指令不影响标志位,**除了标志位传送指令外。传送指令MOV(move)说明把一个字节或字的操作数从源地
  • 2024-12-238086汇编(16位汇编)学习笔记02.分段,机器码和寻址
    原文链接:https://bpsend.net/thread-112-1-2.html分段问题18086是16位cpu,最多可以访问(寻址)多大内存?运算器一次最多处理16位的数据。地址寄存器的最大宽度为16位。访问的最大内存为:216=64K即0000-FFFF。问题28086允许最大内存1M,如何实现访问(寻址
  • 2024-12-15汇编语言
    图书:http://c.biancheng.net/view/3378.html视频:https://www.bilibili.com/video/BV1mt411R7Xv?from=search&seid=7216001317872532936思维导图:https://pan.baidu.com/s/1HAGT3w0dszhZhJf_a_ccHg提取码:9pmuXMind打开方式?习题答案:https://blog.csdn.net/heiyeleng/arti
  • 2024-12-07方程求根的迭代法
    初次发布于我的个人文档。(每次都是个人文档优先发布哦)本文想简要介绍一下如何用计算机是如何用迭代法计算方程和方程组的根的。不动点迭代在高中阶段你可能学习过这样的叫蛛网图的东西:蛛网图迭代的极限就是函数的不动点。所谓不动点迭代就是利用了这样的性质。一般地,我们想
  • 2024-12-06计算机的寻址方式(8086下汇编的表示方法)
    立即寻址(ImmediateAddressing):操作数直接包含在指令中。MOVAH,5;将立即数5赋值给寄存器AH直接寻址(DirectAddressing):指令中包含的是操作数的确切内存地址。MOVAL,[0x8000];将地址0x8000处的数据移动到AL寄存器寄存器寻址(RegisterAddressing):操作数存储在CPU
  • 2024-12-05atcoder 杂题 #01
    atcoder杂题#01arc163_cHarmonicMean。arc065_cManhattanCompass。abc303_fDamageoverTime。arc065_dShuffling。arc163_c可能因为数学不好,所以栽在了这道Luogu评的绿题上。题目大意:求一个长为\(n\)的正整数序列\(a\)使得\(\sum\frac1{a_i}=1\),要求
  • 2024-11-29assembly4
    assembly4call&retret与retfret用栈中数据修改IP内容实现近转移retf修改CS和IP实现远转移ret指令操作:(IP)=((ss)*16+(sp))(sp)+=2retf指令操作:(IP)=((ss)*16+(sp))(sp)+=2(CS)=((ss)*16+(sp))(sp)+=2由是观之,ret等于执行popIPretf等于执行popIPpopCS
  • 2024-11-25四、常用寄存器
    DS:内存段地址寄存器段地址、偏移地址与物理地址内存中数据的地址由段地址和偏移地址组成,其中段地址乘以16再加上偏移地址就是真实的物理地址。对于16进制的数来说,乘以十六就是整体向左移一位,例如:0xFE*16=0xFE0物理地址可以由多种段地址+偏移地址组合而成例如物理
  • 2024-11-23汇编笔记(持续更新中)
    汇编笔记寄存器register​ 学习汇编语言,首先必须了解两个知识点:寄存器和内存模型。​ 先来看寄存器。CPU本身只负责运算,不负责储存数据。数据一般都储存在内存之中,CPU要用的时候就去内存读写数据。但是,CPU的运算速度远高于内存的读写速度,为了避免被拖慢,CPU都自带一级缓存
  • 2024-12-11【Java编程】如何自定义一个类加载器,加载自己指定的类?
    在Java中,类加载器(ClassLoader)负责把字节码文件(.class文件)加载到JVM中,Java的类加载机制给我们提供了高度的灵活性。通常情况下,Java会用默认的类加载器去加载类,但如果想加载特定路径的类,或者加载特定格式的文件,就需要自己写一个类加载器。本文将带你一步步实现一个简单的自
  • 2024-12-11你知道短链接的生成原理吗?
    短链接的生成原理主要依赖于将长链接映射到短链接,核心在于建立一个长短链接的对应关系数据库或类似的存储机制。前端开发通常不会直接参与短链接的生成过程,而是调用后端提供的接口。当然,前端也需要理解其原理以便更好地与后端交互。以下是几种常见的短链接生成方法:哈希算法
  • 2024-12-10快速了解Mysql索引
    索引是什么官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,他是对表中一列或多列排序,能加快数据库的查询速度。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件
  • 2024-12-08TransformerEncoder 类
    定义一个TransformerEncoder类,它是一个标准的Transformer编码器的实现,通常用于自然语言处理(NLP)任务中。Transformer是由Vaswani等人提出的模型,广泛用于许多序列到序列的任务,如机器翻译、文本生成、图像处理等:1.类说明TransformerEncoder是一个nn.Module的子类,
  • 2024-12-08智创 AI 新视界 -- 防范 AI 模型被攻击的安全策略(16 - 4)
           
  • 2024-12-08springboot毕设宠物商城系统的设计与实现程序+论文
    系统程序文件列表开题报告内容研究背景随着人们生活水平的提高和消费观念的转变,宠物已成为许多家庭的重要成员。宠物经济的发展带动了相关产业的繁荣,其中宠物商城作为宠物用品和食品的主要销售渠道,其市场需求日益增长。传统的宠物商店在商品种类、价格透明度、购物便捷性等
  • 2024-11-25WPF RichTextBox MouseLeftButtonUp事件未触发的问题
    在自定义Richtextbox中,给Richtextbox订阅MouseLeftButtonUp事件用于处理自定义任务,程序运行后发现自定义MouseLeftButtonUp未触发。概念WPF中的隧道事件和冒泡事件冒泡事件(Bubbling):这类事件从UI元素触发,并沿着元素树向上传播至根元素。在冒泡阶段,事件会从子元素传递给父