腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
独立的32位
汇编
程序
、
、
我是一个
汇编
界的新手,还在努力获得一些
汇编
语言编程的基础。当我发现32位
保护模式
程序集太依赖于平台的库(如c运行时库和Windows dll)来打印一个简单的字符串时,我感到有点震惊。32位
保护模式
汇编
有没有可能在不依赖平台库的情况下完成一些重要的例程?操作系统会允许这样的“独立”32位程序在其
保护模式
下运行,但不使用操作系统的任何服务吗? 我的问题是正确的问题吗?
浏览 4
提问于2011-02-24
得票数 0
回答已采纳
2
回答
linux如何保护内存?
、
、
、
、
我感兴趣的是,从
汇编
的角度来看,linux是如何在
保护模式
下运行的。当涉及到将i386:0x86_64机器的cpu置于
保护模式
时,使用哪些寄存器和中断?我知道内存管理是如何工作的,当我看着c语言的函数源码时,比如mmap和me,然而是什么阻止了我接管
汇编
呢?我在哪里可以获得更多关于这方面的信息?
浏览 4
提问于2012-04-17
得票数 2
回答已采纳
1
回答
在
保护模式
下,A20线路扮演什么角色?
、
、
、
、
我正在经历x86的
保护模式
部分。我刚学到GDT。以前,我研究过进入
保护模式
(即:使用所有32位地址线),必须启用A20门。所以,启用A20的代码必须是16位的,对吗?最近,当我浏览wiki.osdev站点时,我发现启用A20的代码是用x86
汇编
编写的。X86
汇编
生成的32位操作码不能在16位模式下加载,对吗? 如果可能的话,请解释一下。谢谢。
浏览 3
提问于2016-07-19
得票数 3
1
回答
打印CR0寄存器的内容
、
、
、
、
我正在制作自己的引导加载程序,它切换到
保护模式
(32位),然后打印CR0寄存器(用于打开
保护模式
的寄存器)的内容。我需要把程序写在
汇编
上。
浏览 1
提问于2020-12-18
得票数 0
回答已采纳
2
回答
是否可以使用内联程序集关闭
保护模式
?
、
、
、
、
如果用户没有root权限,那么假设操作系统是linux,该用户是否仍然可以使用内联
汇编
编写用户空间程序来关闭计算机上的
保护模式
,从而覆盖其他段中的内存?
浏览 3
提问于2012-04-12
得票数 2
回答已采纳
2
回答
如何在32位Linux上运行16位代码?
、
、
、
、
我已经编写了一个小型16位
汇编
程序,它在一些内存locations.Is中写入了一些值,我可以在Linux上以32位
保护模式
测试它吗?
浏览 3
提问于2011-10-19
得票数 3
回答已采纳
1
回答
切换到16位实模式和32位
保护模式
、
、
、
技术细节: NASM 2.11.08
汇编
程序,但内联气体样式语法很好
浏览 1
提问于2018-02-27
得票数 1
回答已采纳
1
回答
如何从独立的环境中关闭计算机?
、
、
、
、
我正在制作一个基于英特尔x86架构的
保护模式
操作系统,并在寻找一些关于如何通过
汇编
代码关闭计算机的信息,或者类似的信息。你能帮我解决这个问题吗?
浏览 1
提问于2010-06-29
得票数 14
2
回答
如何在16位中使用`e[]x`,而在32位中不使用`r[]x`
、
、
那么在
汇编
中,我们怎么能在16位实数模式下使用e[]x,而不能在32位模式下使用r[]x呢?当我之前反
汇编
过Win2k引导加载程序并找到eax的引用时,它就能正常工作。 然而,为什么在
保护模式
下64位处理器上也无法访问r[]x
浏览 2
提问于2012-08-20
得票数 0
回答已采纳
2
回答
为什么我们不能在
汇编
16中组装LES AX,SP指令?
指令LES AX,SP有不能在
汇编
程序中写入的机器代码C4C4,但是如果反
汇编
程序找到C4C4,它将将其转换为LES AX,SP谢谢。
浏览 6
提问于2013-12-30
得票数 0
回答已采纳
3
回答
从用户模式进入环0
大多数现代操作系统在
保护模式
下运行。现在,用户程序可以通过直接设置某些控制寄存器中的相应位来进入“环0”。或者它必须通过一些系统调用。谢谢。
浏览 0
提问于2011-01-08
得票数 1
2
回答
HLT指令导致动车组继电保护故障
、
、
我在QEMU下运行我的
保护模式
内核,在尝试执行
汇编
程序HLT指令时,它会导致一般的保护错误。EFLAGS中CPL为0,IOPL为0,启用中断。 这可能是QEMU的问题,还是我错过了什么?
浏览 1
提问于2013-12-21
得票数 7
3
回答
Ada和程序集
、
、
我正在考虑开发一个硬件调试工具,它可以在裸机(x86)、32位
保护模式
和无操作系统环境下运行。由于时间限制,我不会全部用x86
汇编
来编写这个工具。在C中,人们可以使用内联
汇编
或调用用
汇编
编写的子程序来访问BIOS,以进行键盘I/O或在屏幕上显示文本等基本操作。Ada也有类似的功能吗?
浏览 1
提问于2009-05-21
得票数 5
回答已采纳
1
回答
mov指令奇怪的目的地操作数
、
、
、
、
我正试图理解Pintos引导程序的代码,有些东西在某种程度上让我觉得很奇怪。extern uint32_t init_ram_pages;获得更多详细信息: movb $0x88, %ah
浏览 5
提问于2014-07-26
得票数 1
回答已采纳
1
回答
写入al - assembly - real mode - masm的值
、
、
、
我使用的是
汇编
语言(masm),我的程序是实模式的。例如,在
保护模式
下,我们使用Irvine32库:mov eax , 0call WriteInt ; (showing the value of
浏览 2
提问于2015-11-19
得票数 0
1
回答
程序集调用映射到错误的地址
、
、
、
、
在切换到
保护模式
后,我试图从引导程序跳转到加载的内核。 内核加载得很好,处于正确的位置,但是当加载程序的第二阶段调用内核的主函数时,它调用错误的地址。
浏览 6
提问于2017-02-26
得票数 2
回答已采纳
3
回答
16位寄存器在
保护模式
x86中可访问吗?
、
、
、
我可以访问16位寄存器(AX,CX等.)在Windows x86处于
保护模式
?这段代码有效吗?mov ax,123谢谢。
浏览 5
提问于2013-09-27
得票数 0
回答已采纳
4
回答
堆栈指针指向何处的x86?
、
、
、
另外,从真实模式到
保护模式
是否有所不同?我之所以这样问,是因为“
汇编
的艺术”一书说明并解释了sp指向上一次推送的数据,而本页的则说明了它指向了上一次推送的数据之后的空词。
浏览 1
提问于2012-12-28
得票数 17
回答已采纳
1
回答
法律远呼叫x86实数模式
、
、
在
汇编
中,以以下方式执行远调用是否合法: TO THIS ADDRESS 请注意,这是在16位实模式,而不是32位
保护模式
浏览 1
提问于2012-08-24
得票数 0
回答已采纳
1
回答
需要在用户模式下设置堆栈吗?
、
、
我玩
汇编
和操作系统开发已经有一段时间了(在真实模式和
保护模式
下),因为我是在内核模式下工作("Ring 0“,也就是"Full Privileges"),所以在使用堆栈指令(push/pop)之前,我总是担心如何设置堆栈现在,我一直在研究用户模式32位
汇编
程序(适用于windows和linux),并注意到我看到的所有程序示例都是简单地使用堆栈指令,而不是首先设置堆栈。这是什么意思?
浏览 2
提问于2012-09-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Dataguard数据保护模式
我理解的汇编
数学建模算法汇编
汇编语言概述
汇编语言入门
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券