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/C++子函数参数传递,堆栈帧、堆栈参数详解_1
注:目前开通个人网站朝思录,之后的博文将在上面更新,CSDN博客会滞后一点因为参数传递和汇编语言有很大联系,之后会出现较多
x86汇编
代码。
超级冷兔
·
2020-08-26 08:11
x86汇编语言
[028][
x86汇编
语言]第十三章 程序的动态加载与执行(保护模式)
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm代码行数81行内核程序c13_core.asm
AkuRinbu
·
2020-08-24 19:25
《深入理解计算机系统》AT&T
x86汇编
学习
前言:文章采用AT&T格式的汇编(也叫做ATT汇编,AT&T是运行贝尔实验室多年的公司),是GCC,OBJDUM等工具默认的汇编格式。ATT汇编与INTEL汇编的不同在于:1.Intel省略了大小指示2.源操作数在目的操作数之前。1数据格式C语言中有多重数据格式,包括char,short,int,longlongint,char*,float,doule,longdouble,不同字长的数据在AT
姥姥教我学编程
·
2020-08-24 18:59
读书笔记
VS2017配置汇编语言开发环境
新建一个空项目第二步在源文件出添加一个新建项第三步进行项目配置第四步程序调试安装汇编语言语法高亮插件错误记录列表文件生成和编译的冲突MASA简介MicrosoftMacroAssembler(MASA)宏汇编程序是一种
x86
Dreamy
·
2020-08-24 16:59
vs2017
学习
x86汇编
语言6 使用Bochs调试自己的引导程序
一、Bochs简介Bochs是一个x86的软件模拟器,用来模拟x86CPU、一些硬件和BIOS等,可以用来运行Windows、Linux等软件。由于它是纯软件模板,所以运行速度比起VmWare,VirtualBox可能会慢一点。二、启动镜像的操作过程1.下载地址https://sourceforge.net/projects/bochs/files/bochs/2.6.11/安装后启动。2.启动一
谢厂节_编程圈
·
2020-08-24 04:56
#
操作系统
学习
x86汇编
语言5 使用VirtualBox调试自己的引导程序
学习
x86汇编
语言5使用VirtualBox调试自己的引导程序一、准备工具二、操作1.查看安装的虚拟机2.以调试模式启动三、调试控制台一些调试命令查看帮助查看内存反汇编其它常用命令四、命令行其它命令查看报告五
谢厂节_编程圈
·
2020-08-24 04:56
#
操作系统
学习
x86汇编
语言4 自己动手写一段程序引导计算机
学习
x86汇编
语言4自己动手写一段程序引导计算机一、本章准备工具一、8086的内存分布二、8086的启动流程三、编译引导程序四、制作虚拟软盘1.把TINIX.IMG也放到nasm目录,改名MYOS.IMG2
谢厂节_编程圈
·
2020-08-24 04:56
#
操作系统
学习
x86汇编
语言7 使用INT13读取软盘数据
学习
x86汇编
语言7使用INT13读取软盘数据一、本章使用工具二、软盘存储介绍三、BIOSint13功能四、引导程序源代码一、本章使用工具nasmFloppyWriterbochs二、软盘存储介绍1.44M
谢厂节_编程圈
·
2020-08-24 04:53
#
操作系统
[033][
x86汇编
语言]第十四章 子程序load_relocate_program源码(增加注释)
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f子程序load_relocate_program结构https://www.jianshu.com
AkuRinbu
·
2020-08-23 09:52
[026][
x86汇编
语言]第十三章 学习内核程序 c13_core.asm
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm代码行数81行内核程序c13_core.asm
AkuRinbu
·
2020-08-22 19:47
《
x86汇编
语言-从实模式到保护模式》笔记
通过硬盘控制器端口读扇区数据使用LBA逻辑块编址中的LBA28,步骤如下1.设置读取的扇区数量,这个数值要写入0x1f2端口,这是一个8位端口movdx,0x1f2moval,0x01;表面写入一个扇区outdx,al;in或者out只能用ax,dx,立即数每读一个扇区这个值都将减12.设置起始LBA扇区号扇区都是连续的所以只需要提供开头扇区号,一共需要28位的扇区号,超过端口的大小,需要分成4段
植物奶哇咔咔
·
2020-08-22 18:16
读书笔记
x86汇编
入门第一节:用GAS语法打印HelloWorld
.datamsg:.asciz"Hello,world!\n".extern_printf.text.global_main_main:movl%esp,%ebppushl$msg#压栈,首先,因为编译环境是32位,推栈前esp先减少2字(DWORD类型=4字节),然后再将msg指向的内容放入栈中,相当于就是指到这个新位置)call_printf#调用系统函数popl%eax#出栈,首先将esp指
无·神
·
2020-08-22 18:06
汇编
[051][
x86汇编
语言]16.1.2 层次化分页结构:页目录、页表、页
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f层次化分页结构图16-6页目录、页表和页的对应关系.png每个任务都可以有4GB
AkuRinbu
·
2020-08-22 12:42
X86汇编
应用(1)
1.冒泡排序实现降序排序,并实现十进制和十六进制的输出MY_STACKSEGMENTPARASTACKSTACK_AREADW100HDUP(?)STACK_BTMEQU$-STACK_AREAMY_STACKENDSMY_DATASEGMENTTABLE_LENDW16TABLEDW200,300,400,10,20,0,1,8DW41H,40,42H,50,60,0FFFFH,2,3MY_DA
Phoenix_Zhang1153
·
2020-08-22 04:09
X86汇编
《
X86汇编
语言 从实模式到保护模式》bochs 配置教程(详细)
本文是写给《
X86汇编
语言从实模式到保护模式》读者的一份Bochs配置指南。
weixin_30241919
·
2020-08-22 03:16
简明
x86汇编
语言教程
简明
x86汇编
语言教程第○章写在前面我不想夸大或者贬低汇编语言。但我想说,汇编语言改变了20世纪的历史。
wangbangjie
·
2020-08-22 03:02
计算机的启动过程———《
x86汇编
语言:从实模式到保护模式》读书笔记补遗01
有的朋友问我,为什么读书笔记不从第一章开始写?这个问题啊…当初觉得前面的内容不是很重要,就没有写。我真是高估自己的记忆力了,随着时间的推移,发现前面好多内容都生疏了,有的朋友问我问题我都答不上来。所以,决定再补充一些笔记。即帮助自己回忆,也能方便初学者。下面进入正题。你有没有想过这样一个问题——计算机是怎么开始执行我们写的指令的?这就需要了解计算机的启动过程了。对于32位的x86处理器,在加电启动
车子 chezi
·
2020-08-22 03:27
从实模式到保护模式
汇编语言
x86汇编
从实模式到保护模式-带你轻松入门编程-彻底理解程序的本质01
首先感谢李忠老师的《
x86汇编
从实模式到保护模式》,这本书让我彻底了解了程序是如何被一步一步的执行的。
程序猿强哥
·
2020-08-22 03:35
x86汇编
x86汇编
从实模式到保护模式-带你轻松入门编程-让CPU执行我们写的汇编指令02
上一篇
x86汇编
从实模式到保护模式-带你轻松入门编程-彻底理解程序的本质01在上一篇,我们写了下面2条汇编指令movax,1addax,2由于汇编指令,CPU无法执行,所以我们用汇编编译器将汇编指令转化成了
程序猿强哥
·
2020-08-22 03:35
x86汇编
X86汇编
程序设计
X86汇编
程序设计第一次作业第一二三题第四题
X86汇编
程序设计第二次作业第一题第二题第三题第四题
X86汇编
程序设计第三次作业第一题第二题
X86汇编
程序设计第四次作业第一题第二题第三题
X86汇编
程序设计第一次作业第一二三题代码部分
一只狐狸SCSE
·
2020-08-22 02:25
x86
x86汇编
语言基础
文章目录硬件知识指令8086通用寄存器重定位问题地址容量运算练习题汇编语言NASM编译器接力机制显卡自我总结字符模式图形模式地址分布声明数据硬件知识处理器进行计算的原理,将数据传送给寄存器A和B,然后计算单元ALU计算出来传送给其他寄存器或者覆盖A或B为了访问内存,处理器需要给出一个地址,访问包括读和写,处理器还要指明,本次访问是读访问还是写访问,如果是写访问,则还要给出待写入的数据尽管内存的最小
猫不在
·
2020-08-22 02:04
操作系统
第一个汇编程序
代码描述:用80
x86汇编
,查询输入方式实现,从某输入设备输入128B并存入首地址为BUFFER的内存缓冲区,输入设备的数据口地址是0008H,状态口地址是0020H,状态口的第D0位是读状态位,D0=
hello_pw
·
2020-08-22 01:50
汇编
linux平台学
x86汇编
(四):从“hello world!”开始
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】汇编语言程序由定义好的段构成,每个段有各自的目的。三个最常用的的段如下:数据段、bss段、文本段。文本段是可执行程序内声明指令码的地方,所有汇编程序都必须有文本段,数据段和bss段是可选的,但是在程序中经常使用。数据段声明带有初始值的变量,bss段声明使用0值初始化的数据元素,这
shallnet
·
2020-08-22 01:54
linux平台学x86汇编
linux平台学
x86汇编
(十一):字符串的传送
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】在高级语言中,我们经常操作字符串,比如字符串拷贝、比较、查找等。在汇编语言中也有实现这些操作的命令。这一节讲述在汇编语言中字符串传送相关操作命令。movs指令可以把字符串从一个内存位置传送到另一个内存位置,指令后面跟表示长度的字符:movsb(1字节)、movsw(2字节)、mo
shallnet
·
2020-08-22 01:54
linux平台学x86汇编
简单分析操作系统的中断机制与进程上下文切换
www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about#####################################1.前言上一篇我们详细地分析一段
x86
少侠的天空
·
2020-08-22 01:04
x86汇编
代码记录
一、汇编代码如何执行编译masma.asm链接linka.obj执行a.exe二、编码注意事项写函数时,用到的寄存器,最好不要破坏原有的值,所以一般把用到的寄存器先push,退出函数前再按相反的顺序pop出来。fun1procnearpushaxpushbx;使用ax,bx做一些操作popbxpopaxretfun1endp三、汇编练习代码设计程序。实现Y=2X+3,X是一位十进制数。要求X从键盘
bobo1356
·
2020-08-22 01:54
x86汇编
文件写入(80
x86汇编
实现)
关于向文件中写入字符的问题,最麻烦的在于向文件中写入的字符中有控制符的问题。换行还好解决,但是退格键就不是那么容易了,想了很久,今天终于写出来了,解决的办法就是先写到内存中,然后再向文件中写入。;cr=0dh;回车lf=0ah;换行EOF=1AHbk=08h;退格bel=07h;响铃space=20h;空格datasegmentFNAMEDB'/TEST.TXT',0ERRMESS1DB'CANN
aa279686030
·
2020-08-22 01:07
代码荟萃
【Linux
x86汇编
踩坑】文件读写(一)读取文件并输出
【Linux
x86汇编
踩坑】文件读写前言linux的文件是unix的文件处理方式,因此,无论linux文件是什么程序创建的,都可以作为连续的字节流进行访问,明确这一点是相当重要的。
小辣抓
·
2020-08-22 00:46
x86汇编
从一段
x86汇编
程序看计算机是如何工作
#####################################作者:张卓原创作品转载请注明出处:《Linux操作系统分析》MOOC课程http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about#####################################1.汇编一个简单的C程序用C语言写一个小程序,简单即可
少侠的天空
·
2020-08-22 00:02
[024][
x86汇编
语言]第十三章 学习加载程序C13_mbr.asm
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm内核程序c13_core.asm加载程序c13
AkuRinbu
·
2020-08-21 08:02
非常小巧而又强悍的C/C++代码查看器:Source Insight
SourceInsight(以下简称SI)是一个功能强劲的程序编辑器,它内置对C/C++,Java和
x86汇编
语言程序的解析,理论上还支持其它语言,不过需要自定义,估计比较麻烦。
huzgd
·
2020-08-21 03:03
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
全速前行
·
2020-08-21 00:07
汇编学习
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
gettogetto
·
2020-08-20 23:27
C++
Linux
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊? [
整理自互联网eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
hbprotoss
·
2020-08-20 23:49
Windows驱动
《
x86汇编
语言:从实模式到保护模式》 前几章配置环境说明总结
前言:这本书在寒假看完王爽的《汇编语言》后就想好好看看,当时买了电子版一直没看进去,偶然在图书馆发现有纸质书,所以就拿来好好读一读。这本书一直被很多人推荐,作者曾写过《穿越计算机迷雾》,挺赞的。但是,在阅读过程中,尤其在前几章的配置时,发现作者自己编写的软件都是32位,毕竟是很多年前的了,现在在Win10的64位环境下很多不兼容,这里给出了替代工具,和操作方法及汇编代码的错误之处。经过这些步骤,我
OneTrianee
·
2020-08-20 09:46
汇编语言
X86汇编
快速入门
本文转自http://www.cnblogs.com/YukiJohnson/archive/2012/10/27/2741836.html本文描述基本的32位
X86汇编
语言的一个子集,其中涉及汇编语言的最核心部分
gaoxiang__
·
2020-08-20 06:22
编程语言
MASM学习
x86汇编
语言3 BIOS简介
MASM学习
x86汇编
语言3BIOS简介一、说明1.本章准备工具2.BIOS相关概念(1)BMC和IPMI(2)EFI(3)UEFI统一可扩展固件接口3.主流的一些BIOS/BMC公司x86架构非x86
谢厂节_编程圈
·
2020-08-20 02:57
#
操作系统
MASM学习
x86汇编
语言2 寄存器、伪指令与程序调试
MASM学习
x86汇编
语言2寄存器操作与常见伪指令一、一些基本概念二、8086的寄存器1.通用寄存器2.段寄存器3.标志寄存器PSW三、常用的汇编指令四、一些汇编伪指令1.段定义segment2.汇编结束
谢厂节_编程圈
·
2020-08-20 02:57
#
操作系统
MASM学习
x86汇编
语言 第一个程序
MASM学习
x86汇编
语言第一个程序一、本章准备工作二、x86处理器架构三、几条简单的汇编指令四、启动qeditor录入测试程序1.源代码2.编译3.命令行编译五、调用WindowsAPI的版本一、本章准备工作
谢厂节_编程圈
·
2020-08-20 02:57
#
操作系统
[025][
x86汇编
语言]第十三章 学习用户程序 c13.asm
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f第十三章的代码用户程序c13.asm代码行数81行内核程序c13_core.asm
AkuRinbu
·
2020-08-20 02:16
masm masm32 fasm nasm yasm gas的区别与联系
masmMASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80
x86汇编
以及Win32Asm是Windows下开发汇编的利器。
DiffenYu
·
2020-08-19 07:28
汇编
利用yasm在vs2008中进行
X86汇编
与C/C++相互调用
1.工具的下载以及环境的搭建yasm的下载在http://yasm.tortall.net/Download.html选择win32.exe,将其改名为yasm.exe,并将其添加至D:\ProgramFiles\MicrosoftVisualStudio9.0\VC\bin下(安装目录不同的对应更改)yasm.rules文件下载在https://github.com/yasm/yasm/blob
DiffenYu
·
2020-08-19 07:28
汇编
C
学ARM+Linux要先裸奔!
在大学里一般会开设《微机原理》这门课程,讲解x86计算机的工作原理,并学习
x86汇编
语言。
gw_cs
·
2020-08-18 08:34
ARM体系结构
单片机
java用链表实现堆栈和队列
堆栈的特点是先进后出,在
X86汇编
栈用如下指令:pushaxpushbxpushcxpushdx...popdxpopcxpopbxpopaxC语言运行不可缺少堆栈,在UEFIBI
zzobin
·
2020-08-18 07:41
Java
【STM32】ARM汇编指令
汇编语言根据CPU的不同,也分为:ARM汇编语言、
x86汇编
语言ARM汇编指令:EQU给数字常量名取一个符号名,相当于C语言
David 's blogs
·
2020-08-18 07:27
嵌入式
[书]
x86汇编
语言:从实模式到保护模式 -- 第13章 mbr加载内核、内核加载应用程序
#mbr加载内核1、0x7c00,16位实模式2、进入保护模式前的准备工作:创建段描述符(代码段、数据段、堆栈段、显示缓冲区),构建gdt3、进入保护模式;开启保护模式;CR0的第1位(位0)是保护模式允许位(ProtectionEnabel,PE)moveax,cr0oreax,1movcr0,eax4、从硬盘加载内核到内存中5、为内核创建段描述符(内核代码段、内核数据段、系统API代码段),并
trb331617
·
2020-08-17 15:39
汇编
【OS学习笔记】七 Bochs的下载、安装和配置
参考:《
X86汇编
语言-从实模式到保护模式》-李忠。纯学习笔记,更详细内容请阅读正版书籍。1开源的BOCHS虚拟机软件Bochs是开源软件。
杨柳_
·
2020-08-17 14:20
OS学习笔记之X86汇编
Bochs
Linux内核分析——
x86汇编
基础
pianogirl原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、计算机是如何工作的我们平时使用的计算机属于“冯·诺依曼结构”,将程序和数据一起存储在内存中,CPU从内存中不断地取指令并执行指令。除此以外还有“哈佛结构”。CPU能够执行的指令是二进制指令,为便于理解,人们发明了汇编指令,是对
pianogirl123
·
2020-08-17 13:23
Linux
编程语言
为什么BIOS将MBR加载到0x7c00
(https://www.glamenv-septzen.net/en/view/6)为什么BIOS将MBR加载到0x7c00“0x7c00”在x86体系中启动引导程序中的神秘性你了解
x86汇编
程序中的魔数
纪卓志
·
2020-08-17 12:44
汇编
bios
ubuntu 安装Bochs
最近在看
X86汇编
语言:从实模式到保护模式这本书,书里面的程序都是在裸机上运行的,需要安装一个Bochs模拟器来运行和调试,安装过程如下:首先是下载最新版的源码:地址:http://bochs.sourceforge.net
chenchukun
·
2020-08-17 12:48
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他