编程范式9 笔记 伪汇编语言
来源:互联网 发布:网络大学专升本 编辑:程序博客网 时间:2024/06/03 11:04
example 1
int i;int j;i=10;j=i+7;j++;
i,j存在stack中
i=10;
j=i+7;
M[R1+4]=10;//store operationR2=M[R1+4];//load operationR3=R2+7;//ALU operationM[R1]=R3;//store
j++
R2=M[R1];R2=R2+1;M[R1]=R2;
example 2
int i;short s1;short s2;i=200;//M[R1+4]=200;s1=i;//R2=M[R1+4];M[R1+2]=.2 R2;s=s1+1;//R2=.2 M[R1+2];R3=R2+1;M[R1]=.2 R3;
example 3
int arr[4];int i;for(i=0;i<4;i++){ arr[i]=0;}i--;
M[R1]=0;R2=M[R1];BGE(R2,4,PC+40)//Branch on Greater or Eaqual toR3=M[R1];R4=R3*4;R5=R1+4;R6=R4+R5;M[R6]=0R2=M[R1];R2=R2+1;M[R1]=R2;JMP PC-40//调到第2行
example 4
R1=M[R2+4];R1=1000;R3=R6*R10;M[R1-20]=R19;
struct
struct fraction{ int num; int denum;}struct fraction pi;pi.num=22;//M[R1]=22;pi.denum=7;//M[R1+4]=7;((struct fraction*)&pi.denum)->denum=451;//M[R1+8]=451
阅读全文
0 0
- 编程范式9 笔记 伪汇编语言
- 编程范式学习笔记
- 《编程范式》学习笔记
- 编程范式2 笔记
- 编程范式11 笔记
- 编程范式13 笔记
- 编程范式14 笔记
- 编程范式23 笔记
- Programming Paradigms 编程范式-笔记
- 编程范式5 笔记 泛型
- 编程范式七 笔记 泛型栈
- 编程范式16 笔记 信号量
- 汇编语言学习笔记9
- 编程范式随课笔记(一)
- 编程范式随课笔记(二)
- 编程范式3 笔记 struct 内存模型
- 编程范式8 笔记 C/C++内存
- 编程范式 10 笔记 函数栈帧
- maven解压zip包将jar包copy到指定目录
- 关于Tomcat的部署
- 《前端,我为什么不要你》读后感
- Linux安装配置Maven3.5.0
- DataTable的用法整理
- 编程范式9 笔记 伪汇编语言
- 刚测试了一下finsh命令:list_thread(),怎么输出的是Null node,没有显示出手册里面提到的系统线程当前状态
- Gson解析List和Map类型的Json串
- C++模板类(Template)
- react navigation返回到任意页面(不集成redux)
- makefile:2: *** 遗漏分隔符 。
- 51Nod-1220-约数之和
- CentOS6.7-安装linux系统(在线/本地安装)步骤详解:
- 计算时间差 用timespan类