⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i386_ports.adb

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 ADB
字号:
with System.Machine_Code;use System.Machine_Code;package body I386_Ports is   procedure Outport (Addr: in Port_Address; Data: in Byte) is   begin      Asm ("movb %0, %%al;" &           "movw %1, %%dx;" &           "outb %%al, %%dx",           No_Output_Operands,           (Byte'Asm_Input ("g", Data),            Port_Address'Asm_Input ("g", Addr)),           Clobber => "al dx",           Volatile => True);   end Outport;   procedure Inport (Addr: in Port_Address; Data: out Byte) is   begin      Asm ("movw %1, %%dx;"   &           "inb %%dx, %%al;"  &           "movb %%al, %0",           Byte'Asm_Output ("=g", Data),           Port_Address'Asm_Input ("g", Addr),           Clobber => "dx al",           Volatile => True);   end Inport;end I386_Ports;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -