E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
x86汇编
用C语言和汇编语言实现将1个整数分解成几个素数的乘积
本文试图用C语言和32位
X86汇编
语言给出一个比较好的实现。希望对c语言学习者和汇编语言学习者带来帮助。
liangbch
·
2020-08-17 01:37
整数分解
汇编语言
算法
分解因数
编译器初识
汇编语言汇编语言对应cpu指令集(二进制机械码),兼容性不好,不能跨平台,arm的汇编和
x86汇编
差别很大处理器指令集:https://blog.csdn.net/antony1776/article/
怪力左手
·
2020-08-16 12:45
程序人生
编译器
第五章 花指令与免杀 读书笔记
.花指令不是加密代码,它分两种:a夹杂运行b高级语言的花指令应用,程序在运行时会因为花指令而改变原有的流程.该书暂不涉及,据称"比较复杂且效果有限"2脚本木马花指令3花指令根基-汇编语言a认识汇编80
x86
dalerkd
·
2020-08-16 12:13
苦行僧之路
读书笔记
x86汇编
实现strcpy
.386.modelflat,stdcall;平坦模式,stdcalloptioncasemap:none;大小写不敏感includemsvcrt.inc;包含msvcrt.incincludelibmsvcrt.lib;包含msvcrt.lib.dataszPausedb"pause",0szFormatdb"%s",0str1db"helloworld",0str2db20dup(0),0.c
plokday
·
2020-08-16 05:40
assembly
C语言指针与汇编内存地址(二)-CSDN公开课-专题视频课程
课程收益但本课程的作者认为,只要在由作者精心设计的一系列从简单到复杂运用指针的实例中,紧密结合对在调试环境下显示的每一句C语言和这句C语言对应的
X86汇编
指令,以及这些汇编指令读写的内存地址和内存字节值的实际观察
CSDN学院官方账号
·
2020-08-15 10:05
视频教程
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
fengyuanye
·
2020-08-15 07:04
编程语言
汇编语言
最牛X的GCC 内联汇编
对于阅读这篇文章,这里只有两个前提要求,很明显,就是
x86汇编
语言和C语言的基本认识。
weixin_34319640
·
2020-08-15 04:46
王爽《汇编语言》 复习资料
《
X86汇编
语言总结》转载自http://blog.csdn.net/cto_51/article/details/8827862AX、BX、CX、DX一般用来存放数据[BX]、[BP]、[SI]、[DI
BossLynn
·
2020-08-14 04:24
汇编语言(王爽)学习记录
c语言函数调用详细过程
X86汇编
语言学
sophie_stef
·
2020-08-13 18:02
编程语言
操作系统概念详解----上下文切换
这是摘要:进程上下文、中断上下文、用户态/内核态、操作系统、任务的全局部分和局部部分《
X86汇编
语言:从实模式到保护模式》墙裂推荐本文重点在于搞清楚三个问题:1:什么是任务的局部空间,什么是任务的全局空间
????3
·
2020-08-12 12:37
操作系统概念-直击本质
数据段描述符和代码段描述符(二)——《
x86汇编
语言:从实模式到保护模式》读书笔记11...
这篇博文,我们编写一个C语言的小程序,来解析数据段或者代码段描述符的各个字段。这样我们阅读原书的代码就会方便一点,只要运行这个小程序,就可以明白程序中定义的数据段或者代码段的描述符了。这段代码,我用了“位字段”的知识,这还是第一次使用C语言的这个特性呢,如果有不对的地方,欢迎博友斧正。写代码之前,我们再复习一下数据段描述符和代码段描述符的格式。(图片选自赵炯老师的《Linux内核完全剖析》)#in
weixin_30952535
·
2020-08-12 01:36
bios中断调用查询表
中断调用若要调用中断,可以使用
X86汇编
语言的INT指令。例如,如下的
x86汇编
语言指令可以使用BIOS的0x10中断向屏幕打印一个字符。movah,0x0emoval,'!'
piaopiaopiaopiaopiao
·
2020-08-12 01:59
OS
获取CPUID序列号的两种办法
Win32k平台上,获取CPUID的办法主要有两种,一种是利用WMI另一种是利用
x86汇编
的cpuid指令,而最快的办法就是通过汇编了,而且WMI与汇编之间效率上的差距的确有点让人难以忍受,WMI获取CPUID
liulilittle
·
2020-08-12 01:22
C#
.NET
Windows下的回车换行(\r\n)
www.jb51.net/article/36732.htm本篇文章对Windows下的回车是回车换行(\r\n)还是换行回车(\n\r)进行了详细的分析介绍,需要的朋友参考下记得在Windows下学
X86
IT_老杨
·
2020-08-11 15:31
ARM
《汇编语言程序设计》学习笔记(4)四、汇编编程
4.180
x86汇编
编程-14.1.1helloworld-1目录HelloWorld首先我们来看一下咱们这个程序的主体首先第一个吧虽然我们没有详细的讲解过一个完整的汇编程序的结构但是从这张图上我们可以基本上猜得出来看到程序入口地址在哪
HenryQWER
·
2020-08-11 12:30
编程语言
汇编语言
《汇编语言程序设计》学习笔记
Win7搭建intel
X86汇编
环境
最近一直在折腾怎么搞汇编,一直想有个平台能验证一下汇编的代码。可能你会觉得,好像很麻烦的样子,但是静下心一步一步做,你还是会觉得很简单的以下面这helloword代码为例,搭建一个汇编运行环境验证。datasegment;数据段hellodb'Hello,World!$',0dataendscodesegment;代码段assumecs:code,ds:datastart:;入口movax,dat
lidongtech
·
2020-08-11 12:25
linux内核
AT&T 和 Intel 汇编语法的主要区别
虽然同为
x86汇编
,但语法也分两大流派:之前上学时学的Intel语法,以及流行于Unix/Linux平台上的AT&T语法。首先,两者最让人纠结的区别就是源操作数、目标操作数的顺序。
凛寒
·
2020-08-11 11:36
汇编
Bochs安装FreeDOS与调试
最经看《80
x86汇编
语言程序设计》杨季文等著,里面的保护模式的例子无法调试,后来查到bochs可以调试,就折腾了一番,这里写下吧……>>>>>>>>>>>>>>>>>>>>>>>无耻的分割线>>>>>
ProgrammingRing
·
2020-08-11 11:01
汇编
用80
x86汇编
语言编程--在10个无符号数中,找最小的偶数
;在首地址为dat单元的10个无符号数中,找最小的偶数,将其放入AX中。;=============================DATASGSEGMENTDATDW65534,129,20122,12300,2450,7766,12454,21123,7212,4220;在这里预先存放10个无符号数,显然都应该是16位数DATASGENDS;--------------------------
baidu_知道
·
2020-08-10 15:11
80x86汇编语言
自己动手丰衣足食-自己动手修改GBA ROM游戏文件
好了废话不多说开始进入正题,看本文最好有80
x86汇编
l198738655
·
2020-08-10 09:12
汇编
游戏
rom
GBA修改
游戏修改
GBA金手指
MIT 6.828操作系统学习笔记01——Lab1
Lab1:BootingaPCPart1:PCBootstrap第一个练习的目的是让你能够更加熟悉
x86汇编
语言,以及PC启动的整个过程,而且也会首次学习使用QEMU软件来仿真xv6操作系统,并且配合GDB
chunhuang2917
·
2020-08-09 20:47
Intel 32位 X86 汇编指令
本文描述基本的32位
X86汇编
语言的一个子集,其中涉及汇编语言的最核心部分,包括寄存器结构,数据表示,基本的操作指令(包括数据传送指令、逻辑计算指令、算数运算指令),以及函数的调用规则。
leopard21
·
2020-08-09 09:06
《汇编语言》学习(十三)int指令
int指令是
X86汇编
语言中最重要的指令之一。它的作用是引发中断,调用“中断例程”(interruptroutine)。本文将介绍int指令的基本原理和应用,以及BIOS和DOS系统的中断例程。
Sagittarius_Warrior
·
2020-08-09 06:34
汇编语言
linux平台学
x86汇编
(十九):C语言中调用汇编函数
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】除了内联汇编以外,还有一种途径可以把汇编代码整合到C/C++语言中,C/C++语言可以直接调用汇编函数,把输入值传递给函数,然后从函数获得输出值。如果希望汇编语言函数和C/C++程序一起工作,就必须显示地遵守C样式的函数格式,也就是说所有输入变量都必须从堆栈读取,并且大多数输入值
shallnet
·
2020-08-08 15:10
linux平台学x86汇编
uboot移植之arm汇编学习
ARM汇编的必读无论是体系结构还是指令集,大家或多或少都应该对
X86汇编
有些了解,而对于嵌入式领域已被广泛采用的ARM处理器,了解的可能并不多。
victory08
·
2020-08-05 12:45
其他
《
x86汇编
语言:从实模式到保护模式》配套代码清单
c05_mbr.asm;代码清单5-1;文件名:c05_mbr.asm;文件说明:硬盘主引导扇区代码;创建日期:2011-3-3121:15movax,0xb800;指向文本模式的显示缓冲区moves,ax;以下显示字符串"Labeloffset:"movbyte[es:0x00],'L'movbyte[es:0x01],0x07movbyte[es:0x02],'a'movbyte[es:0x0
xunuo_nwpu
·
2020-08-04 17:17
汇编
【Linux
x86汇编
踩坑】HelloWorld
【Linux
x86汇编
踩坑】HelloWorld前言刚学习汇编,肯定是要helloworld一下才好嘛,下面看一下汇编怎么来输出一句helloworld。
小辣抓
·
2020-08-04 12:40
x86汇编
protues仿真8086常见问题
(1)protues没有masm32编译器无法直接编译
x86汇编
生成exe,且默认会生成hex文件此时,protues不会报错,因此不容易发现原来是8086根本没有跑你的代码。
viafcccy
·
2020-08-04 03:55
51单片机学习之路
win10搭建
x86汇编
编程环境(st3+nasm+bochs)
最近看《
x86汇编
语言-从实模式到保护模式》一书,发现书中提供的编程环境有些麻烦,nasmide.exe在64位机器上不能使用,所以想利用sublimetext3构建window下的x86的汇编编程环境
DoCN
·
2020-08-04 01:20
x86汇编
多线程编程问题
1.int变量操作的原子性
x86汇编
中,对任何内存地址中的1byte的读永远是原子的。可以总结为:在对齐的情况下,小于处理器位数的数据读取是原子的。
Busyluo
·
2020-08-03 12:01
Linux编程
[043][
x86汇编
语言]第十五章 习题1解答 完整源码
习题解析https://www.jianshu.com/p/f19f9236b41f完整源码用户程序ex15-1_A.asm;文件说明:用户程序;===============================================================================SECTIONheadervstart=0program_lengthddprogram_end
AkuRinbu
·
2020-08-01 09:46
[052][
x86汇编
语言]检测点16.1 通过 段部件 以及 页部件 的 线性地址 转 物理地址 计算过程
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f检测点16.1在分页模式下,某程序运行时,段部件发出一个线性地址0x0C005032
AkuRinbu
·
2020-07-31 23:18
存储器的保护(三)——《
x86汇编
语言:从实模式到保护模式》读书笔记20
存储器的保护(三)修改本章代码清单,使之可以检测1MB以上的内存空间(从地址0x0010_0000开始,不考虑高速缓存的影响)。要求:对内存的读写按双字的长度进行,并在检测的同时显示已检测的内存数量。建议对每个双字单元用两个花码0x55AA55AA和0xAA55AA55进行检测。上面的文字选自原书第12章的习题1.这篇博文就讨论一下这道题。由于是初学,我不对自己做太高的要求,只要实现功能即可。代码
车子 chezi
·
2020-07-30 22:30
[054][
x86汇编
语言]16.3.1 创建内核的页目录和页表
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f创建内核的页目录和页表一、填写页目录表二、填写页表一、填写页目录表步骤1、在最后一个表项
AkuRinbu
·
2020-07-29 22:05
[053][
x86汇编
语言]16.3.1 开启页功能 内存以及GDT示意图
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f内核程序被加载后页功能尚未开启前的示意图第十六章内核程序加载之后的内存以及GDT
AkuRinbu
·
2020-07-29 21:20
x86汇编
程序基础(AT&T语法)
一、简单的汇编程序以下面这段简单的汇编代码为例.section.data.section.text.globl_start_start:movl$1,%eaxmovl$4,%ebxint$0x80(注意是globl不是global;movl(MOVL)不是mov1(MOV一))将这段程序保存为demo.s,然后用汇编器as把汇编程序中的助记符翻译成机器指令(汇编指令与机器指令是对应的)生成目标文件
csid_502
·
2020-07-28 18:28
AT&T语法和Intel语法
x86汇编
的区别
AT&T语法和Intel语法
x86汇编
的区别
x86汇编
一直存在两种不同的语法,intel语法和AT&T语法,在intel的官方文档中使用intel语法,Windows也使用intel语法,而UNIX平台的汇编器一直使用
wanglx2012
·
2020-07-28 15:20
其他
程序员们,AI来了,机会来了,危机也来了
程序员们,AI来了,机会来了,危机也来了1.人工智能真的来了纵观古今,很少有计算机技术能有较长的发展寿命,大部分昙花一现,比如:昔日的DOS、windows3.2、foxpro、delphi、80
x86
麦好
·
2020-07-28 13:26
AI与机器学习
机器学习原理解析与应用
[037][
x86汇编
语言]第十四章 本章习题解答(完整源码)
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f习题解答https://www.jianshu.com/p/17a28f3dcda4
AkuRinbu
·
2020-07-28 12:24
深入浅出GNU X86-64 汇编
深入浅出GNUX86-64汇编本文是我翻译自IntroductiontoX86-64AssemblyforCompilerWriters.因为之前在学校学的
X86汇编
都是32位的,而现在的PC机处理器基本都是
阿威_t
·
2020-07-28 04:21
C/C++
Linux系统
GDB和GCC
[031][
x86汇编
语言]第十四章 TCB(Task Control Block)任务控制块 子程序 append_to_tcb_link
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9fTCB(TaskControlBlock)任务控制块的结构任务控制块TCB的结构
AkuRinbu
·
2020-07-28 02:41
linux平台学
x86汇编
(十七):在汇编中使用linux系统调用
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】在前面章节我们已经看到,启动系统调用需要使用INT指令。linux系统调用位于中断0x80,执行INT指令时,所有操作转移到内核中的系统调用处理程序,完成后执行转移到INT指令之后的下一条指令。linux的系统调用在如下文件(32位系统)可以查看:$cat/usr/include
shallnet
·
2020-07-27 22:35
linux平台学x86汇编
深入理解计算机系统-之-内存寻址(一)--存储管理机制(虚拟地址,线性地址,物理地址)
参照《深入理解计算机系统》《深入理解linux内核》《80
x86汇编
语言程序设计》《操作系统的设计与实现》为了对存储器中的程序及数据实现保护和共享硬件支持,为了对实现虚拟存储器提供硬件支持,现代的CPU
JeanCheng
·
2020-07-27 11:52
┈┈【操作系统的设计与实现】
♥LinuxKernel
♥
汇编语言编程:1 + 2 + 3 + 4 + 5 + …… + n
用80
x86汇编
语言编程:1+2+3+4+5+……+n,和小于100,在屏幕上显示次数和结果。
baidu_知道
·
2020-07-15 20:33
80x86汇编语言
X86汇编
子程序设计
子程序的基本结构包括以下几个部分:(1)子程序定义(2)保护现场和恢复现场(3)子程序体(4)子程序返回子程序的定义:子程序的定义是由过程定义伪指令PROC和ENDP来完成的。其格式如下:过程名PROC[NEAR/FAR]┆过程名ENDP其中PROC表示过程定义开始,ENDP表示过程定义结束。过程名是过程入口地址的符号表示。一般过程名同标号一样,具有三种属性,即段属性、偏移地址属性以及类型属性(N
andy8205
·
2020-07-15 20:20
嵌入式编程
X86汇编
快速入门
本文翻译自:http://www.cs.virginia.edu/~evans/cs216/guides/x86.html本文描述基本的32位
X86汇编
语言的一个子集,其中涉及汇编语言的最核心部分,包括寄存器结构
a8471760
·
2020-07-15 19:39
iOS Hacker Xcode玩转arm64汇编基础
已经熟悉了
x86汇编
,所以其他的理论就不多记了,主要是记录以下这些。
sysprogram
·
2020-07-15 19:47
iOS/MacOSX/移动安全
逆向/汇编语言相关
[045][
x86汇编
语言]第十五章 习题1 Bochs完整调试过程:查看edx寄存器的内容、计算标号mss_type真实内存物理地址
第十五章习题解析(以及完整源码)https://www.jianshu.com/p/f19f9236b41f准备文件.lst文件.lst文件根据同名.asm文件由配书工具nasmide.exe生成c13_mbr.lstex15-1_core.lstex15-1_A.lstex15-1_B.lstBochs调试命令(以及配置方法)配置方法见https://www.jianshu.com/p/e8ee
AkuRinbu
·
2020-07-15 10:06
程序的加载和执行(四)——《
x86汇编
语言:从实模式到保护模式》读书笔记24
程序的加载和执行(四)——《
x86汇编
语言:从实模式到保护模式》读书笔记24通过本文能学到什么?怎样跳转到用户程序用户程序通过调用内核过程完成自己的功能怎样从用户程序返回到内核接着上篇博文说。
车子 chezi
·
2020-07-15 01:39
x86汇编
-3
章三寄存器(内存访问)内存单元是字节单位,而一个字要2个字节,则其高位放在高字节,地位放在低字节。如:movbx,6655mov[1],bx地址内存单元中的值0…1552663…附注:内存和寄存器之间传送字型数据时,高位对高位,低位对地位栈是FILO(FirstinLastout)。CPU不认识栈空间,只能靠SS:SP始终指向栈顶,故谨防栈越界!①movax,1122;pushax;#ax入栈。注
qq_44341623
·
2020-07-14 21:14
王爽的x86汇编语言学习笔记
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他