可编程接口芯片8255 发表于 2018-01-05 8086系统常用可编程接口芯片并行接口芯片 INTEL8255,有三个8位端口A、B、C INTEL8155,有三个端口,内带256字节RAM,两个定时器 串行接口芯片 INTEL8251,同步异步串行接口 INTEL8250,异步串行接口芯片 计数定时器 INTEL8253/8254,三个通道 ... 阅读全文 »
可编程计数器8253 发表于 2018-01-05 控制口 SC1 SC0 计数器选择 RW1 RW0 计数器读/写选择 0 0 计数器0 0 0 锁存计数器当前计数值 0 1 计数器1 0 1 读/写计数值低8位 1 0 计数器2 1 0 读/写计数值高8位 1 1 非法 1 1 先低8位,再高8位 M2 ... 阅读全文 »
可编程中断控制器8259 发表于 2018-01-05 内部结构 IRR — 中断请求寄存器,保存 8个输入端IR0~IR7的中断申请状态,输入可高电平有效,也可上升沿有效 ISR — 中断服务寄存器,保存CPU正在处理的中断请求 IMR — 中断屏蔽寄存器,对中断申请进行屏蔽控制 中断优先级分析器决定中断申请的优先级把初始化命令字和操作命令 ... 阅读全文 »
存储/输入输出接口/中断 发表于 2018-01-05 存储系统 中断系统硬件中断 可屏蔽中断 — 输入为INTR引脚,高电平有效,受IF标志控制 非屏蔽中断— 输入为NMI引脚,上升沿有效,不受IF控制 软件中断 除法溢出中断(DIV和IDIV)(INT 0) 若除数为0或商超过寄存器所能表达的范围,则产生类型为0的软件中断 单步中断 ( ... 阅读全文 »
Arch安装配置sublime text 3 发表于 2018-01-04 安装 Install the GPG key curl -O https://download.sublimetext.com/sublimehq-pub.gpg && sudo pacman-key --add sublimehq-pub.gpg && sud ... 阅读全文 »
Arch系统备份与还原 发表于 2018-01-04 arch系统备份与还原备份 安装pigzsudo pacman -S pigz 执行以下命令sudo tar --use-compress-program=pigz -cvpf /home/beta/Documents/arch-backup.tgz --exclude=/boot --excl ... 阅读全文 »
Arch常用软件 发表于 2018-01-03 必要软件archlinuxcn-keyring bash-completion cronie yaourt neofetch tree pkgfile git make lsb-release ntfs-3g exfat-utils screen systemd-rc-local shellzsh ... 阅读全文 »
Arch安装步骤 发表于 2018-01-01 有线网络执行systemctl start dhcpcd,无线执行wifi-menu链接wifi更新系统时间 timedatectl set-ntp true分区格式化根分区 mkfs.ext4 /dev/sda#挂载分区 mount /dev/sda7 /mntmkdir /mnt/bootmou ... 阅读全文 »
8086指令系统 发表于 2017-11-26 指令是使计算机执行某种特定操作的二进制编码。8086 CPU指令系统有133条指令,通常分为数据寻址方式和程序寻址方式8086指令不定长,一般为1~6个字节。 数据寻址方式隐含寻址指令已经默认对CPU中的某个寄存器进行操作,不用在指令中指明所使用的寄存器,即隐含了规定的操作数,这样的寻址方式称为隐含 ... 阅读全文 »
16位微处理器8086 发表于 2017-11-01 执行单元(EU-Execution Unit)负责指令的译码和执行。 4个16位数据寄存器(AX、BX、CX、DX)AX和AL可用作累加操作,因此又称作累加器 4个16位地址指针寄存器:通常用于存放操作数偏移地址 SP (Stack Pointer)—堆栈指针寄存器,指示堆栈段栈顶位置 BP (B ... 阅读全文 »