![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
文章平均质量分 65
橙子@C
这个作者很懒,什么都没留下…
展开
-
汇编精讲02
超过4个变量的参数专递一般将额外的变量压入栈内存。32位机器push和pop的字节数一般为4。原创 2022-11-05 18:08:39 · 2558 阅读 · 0 评论 -
汇编精讲01
lr用于保存函数返回地址。第二列:汇编二进制代码。第一列:汇编命令地址。原创 2022-11-05 16:40:24 · 1107 阅读 · 0 评论 -
8086汇编记录
dw 0123H ,0456H ,0789H,0abcH,0defH,0fedH,0cbaH,0987H //dw定义字数据。dw 0123H ,0456H ,0789H,0abcH,0defH,0fedH,0cbaH,0987H //dw定义字数据。dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //定义空数据用作栈空间。2)向SS:SP指向的字单元送入数据。dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //定义空数据用作栈空间。原创 2022-10-14 22:06:22 · 557 阅读 · 0 评论 -
汇编语言答案(王爽)
检测点1.1(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位。(2)1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。(3)1KB的存储器可以存储 8192(2^13) 个bit, 1024个Byte。(4)1GB是 1073741824 (2^30) 个Byte、1MB是 1048576(2^20) 个Byte、1KB是 1024(2^10)个Byte。(5)8080、8088、80296、80386的地址总线宽度..原创 2021-12-04 19:46:54 · 1419 阅读 · 0 评论 -
汇编笔记2
第七章: 学过C语言的都知道,在C语言中,也有逻辑与运算和逻辑或运算。汇编语言当然也有 and 和or就是 我是这么理解and和or and的是逻辑与运算,相当于两人谈感情,0代表假,1代表真,那么必须两人同时为 真也就是1的时间,结果才能为真,如果一个人为假就是零,那么结果也就是0 如: mov al,11111111b and al,00000000b 那么结果...原创 2021-11-28 21:12:50 · 211 阅读 · 0 评论 -
汇编第一章笔记
第一章重点:汇编指令和机器指令一一对应,有编译器翻译识别,计算机无法直接识别一个存储单元等于1字节 1字节等于8位1KB=1024Byte(字节)1Byte=8bit(位)CPU中,指令和数据都是二进制形式存在磁盘的数据,CPU无法直接使用,只能读到内存中,才能被CPU使用CPU可以使用的数据,是在存储器中存储器被划分为很多存储单元,以0开始编号,一个单元存储一字节,即8位寄存器是一种比内存和二级缓存更低一层,更接近CPU的存储器CPU进行数据读写时,必须和外部芯片进行3类信息交换:1原创 2021-11-28 21:10:17 · 380 阅读 · 0 评论 -
汇编基础2:看懂汇编
1、源码#include<stdio.h>int g_a =1;int main(){ int a = 1; int b = 2; return 0;}2、汇编fp栈底指针 str 将 r3的值赋值给fp-8的地址原创 2021-11-26 22:23:53 · 3928 阅读 · 0 评论 -
汇编基础1:arm交叉编译器的安装及arm寄存器和三级流水线
1、arm交叉编译器的安装sudo apt-get install gcc-arm-linux-gnueabihf2、arm交叉编译器的移除sudo apt-get remove gcc-arm-linux-gnueabihf3、检验是否安装成功,在 Terminal 输入以下命令输出版本信息arm-linux-gcc -v4、将可执行程序反汇编1、arm-linux-gnueabihf-gcc assemble.c -o aaarm-lin...原创 2021-11-26 20:31:06 · 1721 阅读 · 0 评论