汇编语言学习笔记(二) 发表于 2021-07-16 | 分类于 Binary | | 热度: ℃ 字数统计: 3,484 | 阅读时长 ≈ 13 0x00 源程序程序周期一个汇编语言程序从写出到最终执行的过程包括如下内容: 编写汇编程序 这一步工作的结果产生存储源程序的文本文件,常以.asm结尾。 对源程序进行编译连接 使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件(以.obj结尾)。再用连接程序对目标文件进行连接,生成 ... 阅读全文 »
汇编语言学习笔记(一) 发表于 2021-07-12 | 分类于 Binary | | 热度: ℃ 字数统计: 3,349 | 阅读时长 ≈ 12 0x00 基础知识 Central Processing Unit为中央处理单元,简称CPU。CPU是一种微处理器,计算机是指由CPU和其他受CPU直接或间接控制的芯片、器件、设备组成的计算机系统,比如常见的PC机。每一种CPU都有自己的汇编指令集。 汇编指令通过编译器翻译为机器码,供计算机直接使用 ... 阅读全文 »
基于配对的密码学——基础知识及JPBC库 发表于 2021-07-05 | 分类于 Crypto_Knowledge | | 热度: ℃ 字数统计: 4,835 | 阅读时长 ≈ 21 0x00 前言本科毕业设计过程中需要使用JPBC库实现Java语言下双线性配对运算的仿真,摸索过程中遇到一些问题及特性,记录如下。本文参考李发根等编著的《基于配对的密码学》一书,首先简要介绍基于配对密码学的相关性质,随后结合JPBC文档介绍该库中部分函数的特殊性质及用法。 参考链接: 《基于配对的 ... 阅读全文 »
剑指offer刷题记录(一) 发表于 2021-02-04 | 分类于 Data Structure and Algorithm | | 热度: ℃ 字数统计: 9,250 | 阅读时长 ≈ 40 0x00 前言寒假赋闲在家,搞科研的同时希望提升一下自己的代码水平,于是回到阔别已久的LeetCode平台开始刷题。这次选择了剑指offer系列题目,编程语言采用Java。话不多说,直接开刷。 0x01 数组中重复的数字题目描述找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字 ... 阅读全文 »
Euler-Project(V) 发表于 2020-11-22 | 分类于 Mathematics | | 热度: ℃ 字数统计: 2,550 | 阅读时长 ≈ 15 41. Pandigital primeProblem DescriptionWe shall say that an n-digit number is pandigital if it makes use of all the digits 1 to n exactly once. For ex ... 阅读全文 »