微型计算机原理的指令,微机原理(笔记)

三级时序:

工作周期,节拍(时钟周期),

工作脉冲

一.工作周期1.工作周期

取指周期ft,源周期st,目的周期dt,执行周期et:

用于控制指令的正常执行.

中断周期it,dma周期dmat:用于控制i/o传送.

2.设置6个触发器,分别作为6个周期状态标志.

当=1,表示工作周期开始;

当=0,表示工作周期结束.

在指令的执行过程中,任何时候只能有一个触发器为"1".

3.各操作周期要完成的任务.

1). ft:访问主存,取指令,修改pc等,让它指向下一条指令. 公操作.

2). st:按原寻址方式形成原地址,取出原操作数,存放于暂存器c中.

3). dt:按目的寻址方式形成目的地址,或取目的操作数,存放于暂存器d中.

4). et;按操作码完成相应操作.(传送,运算,转移地址送入pc,返回地址压栈保存等)

注;以上说的是 双操作数指令;如果是单操作数指令,从ft直接经过dt,et;

如果是转移指令,直接有ft到et.

5).et完成以后,看有没有dma请求,如有转入dmat;如没有,看有没有中断请求,

有的话进入it,最后进入下一次的ft,否则直接进入下一个ft.

二.节拍(时钟周期)1.节拍t. 节拍时间;访问一次主存的时间.

节拍数:各个工作周期的节拍数可以不用.

用计算器t统计周期内的节拍数. 每个工作周期的第一拍,t=0;每开始一个新的

节拍,t记数;工作周期结束是t清0.

三.工作脉冲

工作脉冲p,每个节拍结束时设置一个脉冲.脉冲p的前沿打入寄存器,后沿进行时序转换.

指令流程.1.以指令执行为线索,确定各周期每一节拍完成的具体操作(寄存器之间的传送操作)

2.用寄存器传送语言描述.(如R0传送MAR)

一.取指周期的流程(16:20)

1.传送指令的流程(有实例)18:30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值