-
一个关于十六进制转二进制的程序,求助帮帮忙排错啊。。;enter4hexidecimalnumber,andthanprintthecorrespondingbinarynumber.STASEGMENTSTACK DB100HDUP(?)TOPLABELWORDSTAENDSDATASEGMENTARRAYDB100HDUP(?)DATAENDSCOengrossment 时间:05-23 + 阅读全文
-
请问数据段的特权级别是指什么我看杨季文的书,上面说从保护模式回到实模式前,要让数据段的特权级别为0,我写了个程序,里面的数据段的DPL=3,RPL=2,然后就回到实模式,程序运行得很正常,请问数据段的特权级别是数据段描述符中的DPL还是数据段的选择子RPL?可是这两个都不是0,怎么与书上说得不同?请问是怎么回事?请看(我这里只是写个大概):jumpmacroselector,offsetv dbleetow2003 时间:05-23 + 阅读全文
-
获得线程参数的问题?当一个线程创建后(创建时有一个参数),得到了线程ID。在另一个线程中,拥有这个ID,但不用这个ID,而是想通过这个ID得到这个线程创建时的参数值(这个线程还在运行,没退出)。有方法获得吗?hsh188d88452d2 时间:05-23 + 阅读全文
-
这句代码是什么意思呢?AssemblycodeInitFrameListPROTONEARSYSCALL........callInitFrameList这是什么意思呢?我没看见他有定义过“InitFrameList”这个标号,和相关过程的代码但是为什么又去调用它呢?WJN92 时间:05-23 + 阅读全文
-
请问:保护模式下特权变化的几个问题我是先用retf指令,从0级切换到3级,然后再通过调用门从3级回到0级,请问:(1)我的这几个变化的代码段都是32位的,那么堆栈段是不是也一定要是32位?(2)我看书上的例子,在用调用门时,它的DPL也是3,但是RPL好像还是0,请问是这样吗?为什么RPL不需要变为3?leetow2003 时间:05-22 + 阅读全文
-
好吧,虽然不想承认,但是还是觉得老外说的对,大家说呢?下定决心学好arm,在最近几天看了中断,对于其原理大概有一些了解.今天查阅资料时看了两本书,第一本是<<ARM嵌入式系统开发---软件设计与优化>>(老外的书),第二本是<<ARM系列处理器应用技术完全手册>>(华清远见的李佳的书).让我疑惑的是当讲解FIQ中断时,在第一本书里说的是当有中断请求时,ARM执行完当前指令后响应中断,将当前的PC值加8后longfei_1989 时间:05-22 + 阅读全文