汇编
文章平均质量分 94
枇杷鹭
留下学习的痕迹。
展开
-
【汇编语言与计算机系统结构笔记20】补充内容:可定制处理器指令集
不那么通用的处理器,但是因此效率变高、消耗资源变少了。原创 2020-08-16 16:54:07 · 634 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记19】虚存概念初步,MIPS内存管理
虚存、页表的概念,以及MIPS 32中 TLB 的详细介绍。原创 2020-08-15 17:38:57 · 592 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记18】MIPS指令集与汇编程序设计 & 异常处理
MIPS32 汇编指示与异常处理,以SPIM模拟器运行为例。原创 2020-08-12 15:47:50 · 731 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记17】MIPS 汇编初步
回归张悠慧老师的课堂,介绍了MIPS的大体框架。原创 2020-08-07 17:36:44 · 779 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记16】子程序设计:子程序的嵌套与递归,多个模块之间的参数传送
递归、模块传参、一些高级汇编语法的拓展。原创 2020-08-05 11:48:45 · 867 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记15】子程序设计:调用与返回,保护与恢复寄存器,子程序的参数传递,堆栈平衡,结构伪操作 STRUC
上节课第 5 章刚刚结束,进入第 6 章“子程序结构”。视频一共三节课,第一节30分钟。其中,第一节老师讲了讲高级的汇编语言规则(高版本汇编器识别),包括标号的作用域、循环伪指令等等。原创 2020-08-01 17:28:34 · 1275 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记14】循环和分支程序设计
以很多例子进行了讲解。原创 2020-07-30 16:33:11 · 1238 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记13】简单的上机过程示例
本节课进行了一个小过渡。原创 2020-07-24 14:56:48 · 503 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记12】序格式与伪操作:简化段的定义、操作符等
程序格式与伪操作,具体讲了很多操作符。原创 2020-07-22 17:24:37 · 528 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记11】程序格式与伪操作:段定义、堆栈 #简洁笔记形式
本节课开始讲“伪指令”。原创 2020-03-19 09:37:02 · 1607 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记10】C语言数组的汇编访问:连续存储、代码优化、无边界检查;结构对齐要求 #简洁笔记形式
本次笔记开始,我找到了对应内容的课件,请见我于GitHub的CS笔记仓库。因此,为了节省时间,我只记录老师上课强调的内容与对应ppt页码。原创 2020-03-13 23:37:00 · 535 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记09】程序栈,(x86-32)过程调用,栈帧,寄存器使用惯例
本次笔记内容:10.栈与过程调用的机器表示-111.栈与过程调用的机器表示-212.实验原创 2020-01-14 19:40:03 · 544 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记08】如何实现循环(Loops),gcc历史上经历了多种转换模式(微体系结构角度解释),Switch语句,跳转表
【汇编语言与计算机系统结构笔记07】中讨论了控制流的一些内容,本次首先通过例题讨论条件指令的局限性,接着讨论如何实现循环(Loops)与Switch跳转表。原创 2020-01-11 19:16:41 · 596 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记07】条件码,比较、测试、条件跳转与条件转移指令,结合微体系结构与流水的说明
本文对条件码与相关指令进行讲解。并展开讨论了计算机微体系结构与流速相关内容。原创 2020-01-05 11:00:13 · 1354 阅读 · 1 评论 -
【汇编语言与计算机系统结构笔记06】地址计算指令,lea / leal,x86-32与x86-64下的swap对比,汇编的格式对比(Intel/Microsoft Differs from GAS)
以lead为主,对访存与地址表达式计算进行了进一步探讨。最后,对比了Intel/Microsoft与AT&T汇编格式。此外,文末附有练习题与答疑。原创 2020-01-03 15:47:22 · 1011 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析
本次笔记开始,正式进入汇编语言程序设计的“语言”部分。原创 2020-01-02 20:27:28 · 607 阅读 · 1 评论 -
【汇编语言与计算机系统结构笔记04】80x86计算机组织、保护模式、存储器、寄存器、计算机系统结构金字塔
对80x86计算机组织的历史进行简要介绍,主要讲解了保护模式,个人理解为操作系统中的虚拟内存与分段的硬件体现。原创 2019-12-30 19:10:38 · 622 阅读 · 1 评论 -
【例题】给定一个浮点格式(IEEE 754),有k位指数和n位小数,对于下列数,写出阶码E、尾数M、小数f和值V的公式。另外,请描述其位表示。
上次学习汇编语言(清华大学 张悠慧)是在11月26日,内容是IEEE 754(浮点数表示)。当时撇下了一道题,等度过了12月(英语六级+本科阶段的最后考试+最后的大作业)再把汇编捡起来。现在正是把这个题目捡起来的时候。原创 2019-12-30 16:11:51 · 2641 阅读 · 6 评论 -
十进制转二进制 / 八进制 / 十六进制的手算方法,及其数学原理的通俗解释
前言:接触计算机的同学学习基础课程时,不免会碰到十进制转二进制 / 八进制 / 十六进制这种问题。常见的方法有“除以2/8/16看余数”。本文在介绍方法的前提上,对其数学原理进行了通俗的解释。二进制与十进制不考虑汇编语言的特性,对于一个字节:10 0 1 1 0 1 0,将其转十进制即为要注意最低位(最右边的位)代表的是2的0次方,而非1次方。总之,二进制转十进制很简单。这...原创 2019-12-15 13:28:29 · 6065 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记03】浮点数的计算机表示,IEEE 754,舍入(rounding),C语言中的浮点数
浮点数的计算机表示符合IEEE 754标准,但是要注意,E在表示时存在偏置量。浮点数表示机制考虑较全面,分为三种浮点数:规格化浮点数、非规格化浮点数、一些特殊值。原创 2019-11-26 11:33:44 · 1886 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记02】整数的计算机表示与运算,C中的无符号字符(unsigned)和带符号字符(signed),补码,一些例题
整数在x86指令系统中的存储方式;C语言中的带符号整数和无符号整数。原创 2019-11-24 16:06:15 · 559 阅读 · 0 评论 -
【汇编语言与计算机系统结构笔记01】x86/MIPS/ARM指令集概述与特性,一篇HPCA引发的思考(商业生态的决定性作用)
汇编语言程序设计时软硬件的接口知识。本次课程主要对三种指令集进行概述,并且得出“尽管架构思路matters,但商业生态起决定性作用”的结论。原创 2019-11-19 11:01:12 · 1339 阅读 · 0 评论