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

1 8080微处理器引脚

引脚说明:

2 寄存器组

8080 CPU的寄存器说明:

3 寻址

直接寻址和间接寻址:

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值