微型计算机原理与接口技术考试附录

微型计算机原理与接口技术考试附录

知道该怎么复习了吧,o(∩_∩)o 哈哈!
老师平时不给附录我们看,不过我借着网课暂停的机会给它抄下来了。
附录

【8254控制字】系统机8254口地址 40H~43H

1.8254的控制字

D7 D6D5 D4D3 D2 D1D0
计数器选择读/写方式选择工作方式选择数制选择

(1)计数器选择 D7D6=00,表示选择0号计数器;D7D6=01,表示选择1号计数器;

​ D7D6=10表示选择2号计数器;D7D6=11,读出控制字的标志之一。

(2)读/写选择:D5D4=00,表示锁存计数器的当前值,以便读出检查。

​ D5D4=01,表示写入时,只写低8位计数初值,高8位置0。读出时,只读低8位的当前计数值。

​ D5D4=10,表示写入时,只写高8位计数初值,低8位置0。读出时,只读高8位的当前计数值。

​ D5D4=11,表示先读/写低8位计数值,后读高8位的当前计数值。

(3)工作方式选择:D3D2D1=000,计数器工作在方式0;D3D2D1=001,计数器工作在方式1;

​ D3D2D1=X10,计数器工作在方式2;D3D2D1=X11,计数器工作在方式3;

​ D3D2D1=100,计数器工作在方式4;D3D2D1=101,计数器工作在方式5.

(4)数制选择:D0=0,计数初值被认为是二进制数;D0=1,计数初值被认为是二-十进制数。

【系统串行命令字】

1.通信线控制寄存器(3FB/2FB)

D7D6D5 D4 D3D2D1 D0
寻址位中止位设置校验位设置停止位设置数据位选择

(1)寻址位:D7=1访问除数寄存器;D7=0访问非除数寄存器;

(2)中止位:D6=0,正常通信;D6=1,8250输出长时间中止信号;

(3)校验位:D5D4D3=XX0,没有校验位;D5D4D3=001,设置奇校验;D5D4D3=011,设置偶校验; . D5D4D3=101,校验位恒为1;D5D4D3=111,校验位恒为0;

(4)停止位:D2=0,1位停止位;D2=1(D1D0=00)1.5位停止位;D2=1(D1D0≠00)2位停止位;

(5)数据位:D1D0=00,5位停止位;D1D0=01,6位停止位;D1D0=10,7位停止位;D1D0=11,8位停止位;

2.通信线状态寄存器(3FDH/2FDH)

D7位=0D3位:帧错标志位
D6:发送移位寄存器忙闲标志位D2:奇偶错标志位
D5:发送保持寄存器忙闲标志位D1:溢出错标志位
D4:线路间断标志位D0:接收数据准备好标志位

3.Modem控制寄存器(3FCH/2FCH)

D7D6D5=000D2:确定OUT1引脚输出电平
D4:0表示正常收/发,1表示内环方式D1:确定RTS引脚的输出电平
D3:确定OUT2引脚的输出电平D0:确定DTR引脚的输出电平

4.中断允许寄存器(3F9H/2F9H)

D7~D4位=0000

D3:Modem状态中断允许位D1位:发送数据中断允许位
D2:接收字符错中断允许位D0位:接收数据中断允许位

5.除数寄存器高8位(3F9H/2F9H),低8位(3F8H/2F8H);

6.发送保持寄存器(接收缓冲器地址 同(3F8H/2F8H))

【8255】

1.8255A方式选择控制字

(1)D7位=1;置方式标志

(2)A组控制字:D6D5=00,端口A方式0;D6D5=01,端口A方式1;D6D5=1X,端口A方式2;D4=1,端口A输入;D4=0,端口A输出;D3=1,端口C(PC4~PC7)输入;D3=0,端口C(PC4-PC7)输出;

(3)B组控制字:D2=0,端口B方式0;D2=1,端口B方式1;D1=1,端口B输入;D1=0,端口B输出;D0=1,端口C(PC0-PC3)输入;D0=0,端口C(PC0~PC3)输出;

2.8255A C口置0/置1控制字的格式

D7~D4=0000;D0=0,PCn清0;D0=1,PCn置1;

D3~D1:D3D2D1=000,设置PC0;D3D2D1=001设置PC1;

​ D3D2D1=010设置PC2; D3D2D1=011设置PC3;

​ D3D2D1=100设置PC4; D3D2D1=101设置PC5;

​ D3D2D1=110设置PC6; D3D2D1=111设置PC7;

在这里插入图片描述

【指令集】

通用传送指令:MOV,LEA,XCHG,XLAT;

堆栈指令:PUSH,POP,PUSHF,POPF,PUSHA,POPA

基本四则运算:ADD,SUB,ADC,SBB,INC,DEC,NEG,MUL,IMUL,DIV,IDIV,CMP;

无条件转移指令:JMP;

USH,POP,PUSHF,POPF,PUSHA,POPA

基本四则运算:ADD,SUB,ADC,SBB,INC,DEC,NEG,MUL,IMUL,DIV,IDIV,CMP;

无条件转移指令:JMP;

……

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值