计算机原理6:8080微处理器

1 8080微处理器引脚

引脚说明:

2 寄存器组

8080 CPU的寄存器说明:

3 寻址

直接寻址和间接寻址:

扫描二维码关注公众号,回复: 9231920 查看本文章

MOV 操作码的位模式:

立即数寻址:

注意,三种寻址方式的数据保存位置:

直接寻址,操作数放在内存的数据段里;

寄存器寻址,操作数放在CPU的寄存器里;

立即寻址,操作数放在内存的代码段里;

4 加减法操作

1 加减法运算指令集

16位加法计算:

标志位处理:程序状态字寄存器 PSW

逻辑运算:

8080微处理器包含了与、或、异或等逻辑运算,都是按位进行。

移位指令集:

移位指令可以方便的进行 乘2 除2 等运算。

5 堆栈

1 堆栈的形象描述

使用 PUSH 和 POP 指令操作堆栈:

如何实现堆栈?

堆栈的工作过程:

堆栈寄存器赋值的指令集:

6 子程序调用

子程序调用:Call指令 Return指令

1 CALL指令:将PC值送入堆栈,并加载一个新的值到PC;

2 RET指令:从堆栈弹出2字节(16位地址),并加载到PC;

下面是使用CALL和RET指令写的汇编子程序:

程序分析如下:

程序执行流程分析:

子程序调用方法:

7 外设通信—端口

8 中断

1 中断说明:

2 中断响应与中断服务函数

9 x86

发布了184 篇原创文章 · 获赞 99 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/dingyc_ee/article/details/104342119