会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
是我米老鼠
爱是一片无尽之海,而你是我唯一的浮木
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
22
下一页
2025年9月17日
用机器语言实现循环
摘要: 一般情况下实现循环 int result=0; for (int i=0;i<=100;i++){ result +=1; } mov eax,0 #用eax保存result,初始值为0 mov edx,1 #用edx保存i,初始值为1 cmp edx,100 #比较i和100 if(i>100)如
阅读全文
posted @ 2025-09-17 09:59 是我,米老鼠
阅读(6)
评论(0)
推荐(0)
2025年9月16日
选择语句的机器级表示
摘要: 无条件转移指令--jmp 格式: jmp <地址> #pc无条件跳转到<地址> <地址>可以由常数直接给出:jmp 5 <地址>可以来自于寄存器:jmp eax <地址>可以来自于主存 :jmp [999] <地址>可以用“标号”锚定:jmp NEXT 100 mov eax,7 104 mov e
阅读全文
posted @ 2025-09-16 17:39 是我,米老鼠
阅读(15)
评论(0)
推荐(0)
常用的汇编指令(算数和逻辑运算指令)
摘要: 算数运算指令 功能 汇编指令 解释 加 add d,s add 计算d+s 结果存入d 减 sub d,s subtract 计算d-s,结果存入d 乘 Mul; imul d,s multiply 无符号/有符号d*s 乘积存入d 除 Div;div s divide 无符号/有符号除法 edx:
阅读全文
posted @ 2025-09-16 16:17 是我,米老鼠
阅读(21)
评论(0)
推荐(0)
一些寄存器相关的知识
摘要: 考试要求: 只需关注x86汇编语言 题目给出的某段简单程序的C语言,汇编语言,机械语言表示,能结合c语言看懂汇编语言的关键语句 汇编语言机器语言一一对应,结合汇编语言分析机器语言指令的格式,寻址方式 不会考:将c语言人工翻译成汇编语言或机器语言 ARM和MIPS不考 x86架构cpu利有哪些寄存器
阅读全文
posted @ 2025-09-16 15:34 是我,米老鼠
阅读(16)
评论(0)
推荐(0)
2025年9月15日
偏移寻址
摘要: 相对寻址. PC(Program Counter) 以程序计数器pc所指的地址作为起点 当前指令存放地址位1000 若当前指令字长=2B,则PC+2 若当前指令字长=4B,则PC+4 相对寻址:EA=(PC)+A,其中A是相对PC所指的位移量,可正可负,补码表示 优点:这段代码在程序内浮动时不用更改
阅读全文
posted @ 2025-09-15 17:22 是我,米老鼠
阅读(29)
评论(0)
推荐(0)
寻址方式,包含顺序寻址,指令寻址,数据寻址
摘要: 顺序执行 直接让(pc)+1->pc 这里的1,我们理解为:当前取出的指令的字长 指令寻址 定长指令字结构 设定按照字节编址,那么(pc)+2->pc 变长指令字结构 读如一个字,根据操作码判断这条指令的总字节数n,修改pc的值 (pc)+2->pc 指令寻址,当cpu检测到JMP的时候(无条件转移
阅读全文
posted @ 2025-09-15 16:06 是我,米老鼠
阅读(56)
评论(0)
推荐(0)
2025年9月14日
拓展操作码举例
摘要: 拓展操作码举例 指令字长16位,每个地址码占4位: 那么如果要表示三地址操作码有16条 前四位表示操作码op,后面有3个4位长的地址字段A1,A2,A3 三地址指令 至少需要将1111留作扩展操作码之用,因此三地址指令只能有2^4 -1=15条 二地址指令 至少将 1111 1111 留作扩展操作码
阅读全文
posted @ 2025-09-14 17:18 是我,米老鼠
阅读(63)
评论(0)
推荐(0)
控制器指令
摘要: cpu中有控制器和运算器 这里就要开始学控制器 指令 指令分为两个部分: 操作码 做什么事情 地址码 对谁做 当cpu检测到操作码为000110的时候,就要执行停机操作 指令是计算机的最小功能单位 计算机智能执行自己指令系统中的指令,不能执行其他系统的指令 比如说inter芯片一般都是x86架构的,
阅读全文
posted @ 2025-09-14 15:46 是我,米老鼠
阅读(15)
评论(0)
推荐(0)
2025年9月12日
cache写策略
摘要: cache写策略 写命中 全写法 当cpu对cache写命中时,必须把数据同时写入cache和主存,一般使用写缓冲 cpu不会一直在写入数据,当cpu去做其他事情的时候,会有一个控制电路,把数据从写缓冲逐一写入到主存 使用写缓冲,cpu写的速度很快,如果写操作不频繁,则效果很好,如果写操作很频繁,则
阅读全文
posted @ 2025-09-12 17:27 是我,米老鼠
阅读(19)
评论(0)
推荐(0)
cache和主存的映射方式
摘要: cache和主存的映射方式 全相联映射 主存块可以放在cache的任意位置 假设某个计算机的主存地址空间大小为256MB,按字节编址。 其数据cache有8个cache行,行长64B 由此可知,我们想要求出主存被分为多少块,就用256MB/64B =228/26=2^22 由于主存有28位,那么它就
阅读全文
posted @ 2025-09-12 10:43 是我,米老鼠
阅读(65)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
22
下一页
公告