resb 32768
:reserve byte,在数据段(.data/.bss)分配32768字节的空间;
and ax, 0xFF00
:按位与;
out <port> <data>
:向输出端口写入数据;
mov al, <data> ; 将要输出的字节数据移动到寄存器al
mov dx, <port> ; 将目标端口的地址移动到寄存器dx
out dx, al ; 向指定的端口地址dx输出寄存器al中的字节数据
lgdt eax
:
+------+--------------------------+
| CS | Code Segment |
+------+--------------------------+
| DS | Data Segment |
+------+--------------------------+
| SS | Stack Segment |
+------+--------------------------+
| ES | Extra Segment |
+------+--------------------------+
| FS | |
+------+ General Purpose Segments |
| GS | |
+------+--------------------------+
作者:码鸽
链接:https://code-pigeon.github.io/blog/html/【汇编积累】.html
版权声明:博客所有原创内容(包括但不限于文章、图像等)除特别声明外,均采用CC BY-NC-SA 4.0国际许可协议。任何人均可自由传播,但禁止用于商业用途且必须署名并以相同方式分享。