mov eax, dword ptr fs:[30h] movzx eax, byte ptr [eax+2h]这是啥意思
时间: 2023-12-05 09:05:41 浏览: 159
Baumer绝对值编码器-EAx580-PROFINET通信GSD文件-SW.zip
这段汇编代码的作用是获取当前线程的特权级。具体来说,它读取 FS 寄存器中存储的线程信息块(Thread Information Block,简称 TIB),然后从 TIB 中偏移 0x2 字节处读取一个字节。这个字节存储了当前线程的特权级,其值为 0、1、2 或 3,分别对应内核态、系统态、用户态和应用态。最后,将该字节零拓展成一个双字(四个字节)返回给 EAX 寄存器。
阅读全文