寄存器
标志寄存器
EFLAGS Register
EFLAGS寄存器不像其他寄存器那样可以直接操作,只能通过相关指令去修改其中的标志位。
在Bochs中,可以在debug的时候随时查看EFLAGS寄存器各个标志位的值。
> r
eflags 0x00000002: id vip vif ac vm rf nt IOPL=0 of df if tf sf zf af pf cf
PIT
PIT即Programmable Interval Timer,可编程定时或计数器
PIT也叫System Clock,系统时钟,有些资料也叫System Timer,系统定时器。
包括8253和8254。
通常,BIOS默认设置每秒产生18.2065次IRQ0中断请求,也就是默认频率为18.2065Hz。IBM PC/AT BIOS默认设置每秒产生18.222次IRQ0中断请求,也就是默认频率为18.222Hz。
Programmable Interval Timer (PIT) Controller
8253
8254
Counter
Counter,计数器,也叫Channel,频道。
8253/8254有3个Counter。
Channel 0
Channel 1
Channel 2
每个Counter有6种模式
Channel Mode
Mode 0
Interrupt on Terminal Count
Mode 1
Hardware Triggered One-Shot
Mode 2
Rate Generator
Mode 3
Square Wave Generator
Mode 4
Software Triggered Strobe
Mode 5
Hardware Triggered Strobe
寄存器
Counter寄存器
包括Counter 0, Counter 1和Counter 2。
这几个寄存器都是16位寄存器。
Control Word寄存器
NASM汇编(整理)参考另一篇文章:https://lobin.iteye.com/blog/2041659
有关汇编以及8086可参考另一篇文章:https://www.iteye.com/blog/lobin-1549433
有关386可参考另一篇文章:https://lobin.iteye.com/blog/2026860
相关推荐
在银企直连工作过程中需要用到消息中间件tlq,安装此程序之后, 启动时报错:-bash: /home/tlq/TLQ63/bin/tlq: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录, ...libattr-2.4.44-7.el6.i686.rpm
本文档描述了 SIPROTEC 装置 7SJ686 Modbus slave, 7SD686 Modbus slave 和 7UT686Modbus slave 的寄存器映射结构,适用于 SIPROTEC 装置: 7SJ686 ( 固件版本 V4.90), 7SD686( 固件版本 V4.04), 7UT686( 固件...
glibc.i686 + redhat7.9 rpm安装文件
glic.i686及所依赖的组件 glibc-2.12-1.209.el6.i686.rpm glibc-common-2.12-1.209.el6.i686.rpm nss-softokn-freebl-3.12.7-1.1.el6.i686.rpm
MinGW-w64 for Windows(i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z) ,在32位操作系统和32位的Eclipse等开发工具上可以用的离线安装包。 内置的gcc版本为GCC7.3.0,线程模型为posix,异常处理模型为dwarf, 解压...
MinGW-W64的32位安装包:i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z ,支持GCC8.1.0,线程模型为posix,异常处理模型为dwarf, 解压后即可使用。 mingw-w64 版本选择方法: 32位系统选择i686, 64位系统选择x86_...
JLINKV6.86e JLink_Windows_V686e Jlink驱动软件 JlinkV686e Jlink驱动 Jlink JlinkV6.86e Jlink最新版本
libstdc++-4.8.3-9.el7.i686.rpm libgcc-7.1.1-3.fc26.i686.rpm libgcc-7.1.1-3.fc26.i686-1.rpm libgcc-7.1.1-3.fc26.i686-2.rpm libgcc-7.1.1-3.fc26.i686-3.rpm libgcc-7.1.1-3.fc26.i686-4.rpm
DL∕T 686-2018 电力网电能损耗计算导则
glibc-2.14相关的包下载附赠i686相关的包,centos6遇到安装问题,安装文章看下!如好用,请点赞评论吧!
前段时间我在网上fadora 14资源找到的,其中前三个是从普通网站上找到的,分别是Fedora-14-i386-DVD,Fedora-14-x86_64-DVD,Fedora-14-i686-Live-Desktop;后两个种子是在官网找到的,分别是:Fedora-14-i386-DVD....
arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu 是由 CodeSourcery 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App...
core-3.2.3.v_686_R32x.jar core-3.2.3.v_686_R32x.jar
Linux centos64位系统如要安装oracle必须具备32位glibc-devel软件包,这个软件包害我三天都没装上oracle,特此记录下。glibc-devel-2.12-1.7.el6_0.5.i686.rpm
DL T 686-2018 电力网电能损耗计算导则
最全的需要oracle11g的rpm包,包括i686和x86_64版本 binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 ...
mysql for linux i686 Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux
kernel-2.6.32-642.el6.i686.rpm
libgcc_s.so.1 is needed by libstdc++-4.4.7-3.el6.i686 libgcc_s.so.1(GCC_3.0) is needed by libstdc++-4.4.7-3.el6.i686 libgcc_s.so.1(GCC_3.3) is needed by libstdc++-4.4.7-3.el6.i686 libgcc_s.so.1(GCC...
centos7_x64安装32位软件需要的glibc-2.17-292.el7.i686