打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
计算机是怎样跑起来的——体验一次手工汇编(3)

1、机器语言是由二进制数字构成的程序,CPU可以直接对其解释、执行。

2、标示内存或I/O中存储单元的数字叫做“地址”。

3、CPU中的标志寄存器(Flags Register):Flag的本意是“旗子”,这里引申为“标志”。用于在运算指令执行后,存储运算结果的某些,

4、指令执行时所需要的时钟周期取决于指令的类型。

5、I/O的地址空间,是指用于指定I/O寄存器的地址范围。

6、根据表示指令功能的英语单词起一个相似的昵称,并将这个昵称赋予给0和1的组合。这种类似英语单词的昵称叫作“助记符”,使用助记符的编程语言叫作“汇编语言”。

7、

标签的作用对对应内存地址的命名。

操作码就是表示“做什么”的指令。

操作数表示的是指令执行的对象。

8、

9、

A寄存器也叫作“累加器”,是运算的核心。

F寄存器也叫作“标志寄存器”,用于存储运算结果的状态。

PC寄存器也叫作“程序指针”,存储着指向CPU接下来要执行的指令的地址。

SP寄存器也叫作“栈顶指针”,用于在内存中创建出一块称为“栈”的临时数据存储区域。

10、

先通过指令“LD A, 207”把数字207读入到寄存器A中,再通过指令“OUT (2), A”把寄存器A中的数据写入到I/O地址所对应的寄存器中。

把207写入到端口A控制寄存器,Z80 PIO就明白了:“哦,想要设定端口A的输入输出模式啊。”而通过接下来写入的255, Z80 PIO就又知道:“哦,要把端口A设定为输入模式啊。”

为了把指拨开关输入的数据输出到LED。

“JP LOOP”的作用是使程序的流程跳转到LOOP标签所标识的指令上。

注:把标签作为JP指令的操作数时,标签名的结尾不需要冒号“:”。

设定标签时,标签名的结尾则需要加上一个冒号。

11、存储顺序:低8位在前,高8位在后,这种顺序也叫“小端序”。与之相反为大端序。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
51单片机CPU结构、串行口、I/O脚、编码及译码器&存储器的存储工作原理分析
深入理解存储程序结构的冯诺依曼计算机的五大部件
程序员应该了解的计算机知识(一)
指令系统
CPU 是如何工作的?
linux内核编程入门(二) —— 计算机体系结构及汇编
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服