• 测试显示模式_X86汇编

    时间:2023-02-02 19:46:45

    测试显示模式——X86汇编 ;对于超级VGA显示卡,我们可用AX=4F02H和下列BX的值来设置其显示模式。 ;本程序不支持液晶显示器 ;BX  显示模式 属性;100H 640×400×256色;101H 640×480×256色;102H 800×600×16色;103H 800×600×256...

  • 程序的载入和运行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25

    时间:2023-01-27 19:39:07

    程序的载入和运行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25前面几篇博文最终把代码分析完了。这篇就来说说代码的编译、运行和调试。1.代码的编译及写入镜像文件之前我们都是在命令行输入命令进行编译和写入。源文件少的时候还不认为麻烦,当源文件多了,就会认为特别麻烦。有没有简单的方法呢? 当...

  • 第15章习题解答(一)——《x86汇编语言:从实模式到保护模式》读书笔记40

    时间:2023-01-15 01:25:26

    1. 第15章代码修改 先不说习题,说一说我对源码的修改。从运行结果来看,主要是增加了颜色支持。不过把我的代码与配书代码相比较的话,还是有很多不同的。这些修改是怎么来的,可以参考我之前的博文。 运行效果如下图 2. 习题解答 请注意,我是在上面的修改的基础上完成了习题,下文的截图是习题...

  • 存储器的保护(一)——《x86汇编语言:从实模式到保护模式》读书笔记18

    时间:2023-01-15 01:25:32

    本文是原书第12章的学习笔记。 说句题外话,这篇博文是补写的,因为让我误删了,可恶的是CSDN的回收站里找不到! 好吧,那就再写一遍,我有坚强的意志。司马迁曰:“文王拘而演《周易》;仲尼厄而作《春秋》;屈原放逐,乃赋《离骚》;左丘失明,厥有《国语》;孙子膑脚,《兵法》修列;不韦迁蜀,世传《吕览》……...

  • ASM:《X86汇编语言-从实模式到保护模式》第16章:Intel处理器的分页机制和动态页面分配

    时间:2022-12-31 07:53:49

    第16章讲的是分页机制和动态页面分配的问题,说实话这个一开始接触是会把人绕晕的,但是这个的确太重要了,有了分页机制内存管理就变得很简单,而且能直接实现平坦模式。★PART1:Intel X86基础分页机制1. 页目录、页表和页首先先要明白分页是怎么来的,简单来讲,分页其实就是内存块的映射管理。在我们...

  • X86汇编学习小结----cmp 完整版本

    时间:2022-12-15 01:29:21

    生成汇编代码 比如,一个简单的函数: // hello.cvoid func(){} 如何得到相应的汇编代码呢? gcc -S hello.c hello.s clang -S hello.c ...

  • x86汇编基础

    时间:2022-12-08 14:58:09

    一、定义数据1.内部数据类型Byte; 8位无符合整数SByte; 8位有符合整数Word; 16位无符合整数SWord; 16位有符合整数DWord; 32位无符合整数SDWord; 32位有符合整数FWord; 48位整数QWord; 64位整数TByte; 80位(10...

  • X86汇编——处理IDIV指令

    时间:2022-12-01 03:15:17

    I am currently writing a simple C compiler, that takes a .c file as input and generates assembly code (X86, AT&T syntax). Everyting is good, but w...

  • linux平台学x86汇编(八):条件跳转

    时间:2022-11-09 18:16:35

    【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         在此之前我们使用的汇编代码示例都是从第一条指令开始,直到最后最后一条指令程序退出。但实际上和高级语言类似,汇编代码也提供指令来改变程序处理数据方式。...

  • x86汇编--程序加载器

    时间:2022-10-29 03:28:56

            我一直对计算机怎么工作的非常好奇,想想一些死的硬件怎么加电后就可以为大家提供那么复杂的服务呢?看了《x86汇编从实模式到保护模式》,终于有了些浅显的认识,现在和大家分享下。如果有什么不正确的地方,还望各位指正,谢谢!!         首先计算机加电后会执行内嵌在内存中的ROM-BI...

  • x86汇编语言复习笔记

    时间:2022-10-29 03:28:50

    0 写在前面 为了更深入的了解程序的实现原理,近期我学习了IBM-PC相关原理,并手工编写了一些x86汇编程序。 在2017年的计算机组成原理中,曾对MIPS体系结构及其汇编语言有过一定的了解,考虑到x86体系结构在目前的广泛应用,我通过两个月左右的时间对x86的相关内容进行了学习。 在《x86汇编...

  • X86汇编语言总结

    时间:2022-10-28 19:27:25

    下载地址:点击打开下载链接 AX、BX、CX、DX一般用来存放数据 [BX]、[BP]、[SI]、[DI]中一般存放着某个段寄存器的偏移地址,默认情况下,[BX]中存放着数据段(DS)的偏移地址,[BP]中存放着栈段(SS)的偏移地址(功能和SP类似),其中BX只能和SI、DI组合,BP只能和S...

  • AT&T语法和Intel语法x86汇编的区别

    时间:2022-10-27 03:19:01

    AT&T语法和Intel语法x86汇编的区别<转自北风北的猪> x86汇编一直存在两种不同的语法,intel语法和AT&T语法,在intel的官方文档中使用intel语法,Windows也使用intel语法,而UNIX平台的汇编器一直使用AT&T语法。linux下...

  • X86汇编语言学习手记 -- 汇编和C协同

    时间:2022-10-06 03:44:49

    本文名字虽然是汇编语言学习手记, 但实际论述了业界真正的C编译器和链接器生成汇编语言的惯例, 这些知识点是熟悉汇编语言后使用汇编和C协同真正进行工作的基础. 在第三小节给出了一个ELF文件segment/section dump实例; 当然随着编译器的发展, ELF sections也有些变动, ...

  • X86汇编语言学习手记(1) - ChinaUnix.net

    时间:2022-10-06 03:44:43

    导读: http://www.chinaunix.net 作者:Solaris12  发表于:2005-08-15 16:11:28 最近发现了几个错误,更新一下,需要的话,我的blog有参考: 抱歉,文中的一些链接参考文档在转帖中丢失,另外,中间的栈的插图也乱了,文章排版也有些混乱,如果需要参考...

  • X86汇编语言学习手记(1)

    时间:2022-10-06 03:44:37

    X86汇编语言学习手记(1)作者: Badcoffee Email: blog.oliver@gmail.com 2004年10月 原文出处: http://blog.csdn.net/yayong 版权所有: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明 这是作者在学习X86汇编过程...

  • X86汇编语言学习手记(3)

    时间:2022-10-06 03:44:19

    X86汇编语言学习手记(3)作者: Badcoffee Email: blog.oliver@gmail.com 2004年12月 原文出处: http://blog.csdn.net/yayong 版权所有: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明 这是作者在学习X86汇编过程...

  • 《现代x86汇编语言程序设计》怎么写里边的代码

    时间:2022-09-13 03:45:44

    本来作者说的很清楚,附录里有怎么部署vs的环境,用vs写c/c++程序调用asm程序,但是我这本的翻译版没有附录,然而其他网站上都是有偿下载pdf文件orz,目前资源也不多, 没钱就只能自己想办法。。。 这里主要是用到了https://blog.csdn.net/dfq12345/article/d...

  • x86汇编语言——基本概念

    时间:2022-09-09 03:40:49

    处理器的设计者用某些指示处理器所进行的操作,这称为指令(Instruction),或者叫机器指令。指令由操作和操作数构成,但也有小部分指令仅有操作码,面不含操作数。 对于 intel 处理器来说,如果访问闪存中的一个字,那么它规定高字节位于高地址部分,低字节位于低地址部分,这称为低端字节序(...

  • X86汇编语言总结

    时间:2022-09-09 03:40:43

    下载地址:点击打开下载链接 AX、BX、CX、DX一般用来存放数据 [BX]、[BP]、[SI]、[DI]中一般存放着某个段寄存器的偏移地址,默认情况下,[BX]中存放着数据段(DS)的偏移地址,[BP]中存放着栈段(SS)的偏移地址(功能和SP类似),其中BX只能和SI、DI组合,BP只能和S...