Lecture 16 指令系统.ppt

Lecture 16 指令系统

例2 某16位机器所使用的指令格式和寻址方式如下所示,该机有两个20位基址寄存器,四个16位变址寄存器,十六个16位通用寄存器。指令汇编格式中的S(源),D(目标)都是通用寄存器,M是主存中的一个单元。三种指令的操作码分别是MOV(OP)=(A)H,STO(OP)=(1B)H,LAD(OP)=(3C)H。MOV是传送指令,STO为存数指令,LAD为取数指令。要求: (1)分析三种指令的指令格式与寻址方式特点。 (2)CPU完成哪一种操作所花时间最短?哪一种操作所花时间最长?第二种指令的执行时间有时会等于第三种指令的执行时间吗? (3)下列情况下每个十六进制指令字分别代表什么操作?其中如果有编码不正确,如何改正才能成为合法指令? (1)三种指令的指令格式与寻址方式 OP ----- 目标 源 OP 基址 源 变址 16位地址 OP ----- 目标 20位地址 MOV S,D STO S,M LAD S,M MOV S,D :单字长,二地址,RR型,寄存器寻址 STO S,M: 双字长,二地址,RS型,源:寄存器寻址;目标:基址或变址寻址 LAD S,M: 双字长,二址址,RS型,源:直接寻址,目标:寄存器寻址 15

文档评论(0)

1亿VIP精品文档

相关文档