![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言
hui_chen123
勤奋
展开
-
ATT格式汇编程序的基本框架
AT&T格式的汇编代码(特定于gas汇编器)包含3个最常使用的段,每个段都有不同的功能:The data sectionThe bss sectionThe text sectiontext section必须包含在所有汇编程序中,它是保存指令的地方。data section和bss section是可选择的。data section中声明有初始值的数据元素,这些数据元素在汇编程...翻译 2019-05-03 10:19:34 · 527 阅读 · 0 评论 -
switch语句和汇编代码表示
switch语句和汇编代码表示欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢...原创 2019-02-07 10:15:58 · 2753 阅读 · 0 评论 -
MIPS汇编---逻辑操作和决策指令
逻辑操作sll 左移srl 右移and,andi 按位与or,ori 按位或 (ori和andi 是与立即数进行逻辑或和逻辑与操作,立即数的高16位进行零扩展之后再与寄存器进行逻辑操作)nor 按位取反注意:立即数做加法运算时要进行符号扩展。R型指令格式中的shamt字段在移位指令中表示移位量,移位操作机器指令:例: sll $t2 , $s0 , 4对应的机器指令是:| 0 ...翻译 2019-05-13 22:23:56 · 7779 阅读 · 0 评论 -
ATT格式汇编---计算机硬件对过程的支持
有符号数有两种含义:负数和一个非常大的无符号数过程(procedure)或函数是结构化编程的工具,参数是过程之间的接口,过程是软件中实现抽象的一种方法。程序遵循6个步骤:主调函数将参数放在被调函数可以访问的位置传递控制权获得被调函数所需的存储资源执行需要的任务将结果放入主调函数能够访问的位置返还控制权MIPS中在过程调用时寄存器分配:$a0 ~ $a3:用于传递参数的4个参...翻译 2019-05-14 19:52:52 · 339 阅读 · 0 评论 -
计算机语言
The words of a computer’s language are called instructions,and its vocabulary is called an instruction set.**MIPS汇编语言:(精简指令集)add a,b,c //把b和c相加,和放入a中每条MIPS算术指令只执行一个操作,有且仅有三个变量。这一点符合硬件简单性的设计原则,操作数...翻译 2019-05-12 11:21:34 · 667 阅读 · 0 评论 -
MIPS汇编--指令表示
最低有效位:二进制位的最右边一位最高有效位:二进制位的最左边一位lb 指令将字节看作有符号数,使用符号扩展填充寄存器左侧24位,lbu 把字节看作无符号数,进行零扩展。对二进制补码取反的快速方法:取反加一计算机中指令的表示:指令在计算机内部是以若干或高或低的电信号序列表示,形式上和数的表示相同。实际上指令的各部分都可看作一个独立的数将这些数拼接在一起就形成了指令。因为几乎所有指令中都...翻译 2019-05-12 17:39:33 · 7333 阅读 · 0 评论