目前共有57篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:不转换▼
 
点击 回复
427 56
指令集
初级魔法师 四级
1楼 发表于:2026-3-31 18:46
初级魔法师 四级
2楼 发表于:2026-3-31 18:46
 
:基地址偏移寻地址1($s0)
  2026-3-31 18:48 回复
:回复 @响:取出一个字节,拓展到4个字节,再放入
  2026-3-31 18:50 回复
:回复 @响:注意是有符号扩展
  2026-3-31 18:52 回复
:回复 @响:0x80 是十六进制,转换成 8 位二进制是:

1000 0000
  2026-3-31 18:54 回复
:回复 @响:即是负数
  2026-3-31 18:54 回复
初级魔法师 四级
3楼 发表于:2026-3-31 18:57
 
初级魔法师 四级
4楼 发表于:2026-3-31 19:02
左边是寄存器
 
:有无符号表示内存中的地址
  2026-3-31 19:05 回复
初级魔法师 四级
5楼 发表于:2026-3-31 19:06
 
初级魔法师 四级
6楼 发表于:2026-3-31 19:07
无符号考虑进位,有符号考虑溢出
 
:带u为无符号数
  2026-3-31 19:11 回复
初级魔法师 四级
7楼 发表于:2026-3-31 19:08
算术指令
 
初级魔法师 四级
8楼 发表于:2026-3-31 19:12
 
初级魔法师 四级
9楼 发表于:2026-3-31 19:15



 
初级魔法师 四级
10楼 发表于:2026-3-31 19:16
HI高LO低
 
初级魔法师 四级
11楼 发表于:2026-3-31 19:16
 
初级魔法师 四级
12楼 发表于:2026-3-31 19:17
 
初级魔法师 四级
13楼 发表于:2026-3-31 19:18
分支指令,用于条件判断
 
初级魔法师 四级
14楼 发表于:2026-3-31 19:20
符号需要换成实际地址
 
初级魔法师 四级
15楼 发表于:2026-3-31 19:22
示例
 
:两个问号分别是then,else 
  2026-3-31 19:28 回复
:注意$0=0的特性
  2026-3-31 19:30 回复
初级魔法师 四级
16楼 发表于:2026-3-31 19:39
 
初级魔法师 四级
17楼 发表于:2026-3-31 19:40
 
初级魔法师 四级
18楼 发表于:2026-3-31 19:46
示例:字符串复制
 
初级魔法师 四级
19楼 发表于:2026-3-31 19:49
 
:直接写0,为立即数,不是寄存器

读取,赋值

判断是否需要退出

  2026-3-31 19:51 回复
:p($s0) 是读操作的源地址:从 p 指向的内存,把 1 字节数据读到寄存器
  2026-3-31 19:52 回复
:q($s1) 是写操作的目的地址:把寄存器 $t0 的 1 字节数据,写到 q 指向的内存
  2026-3-31 19:52 回复
初级魔法师 四级
20楼 发表于:2026-3-31 19:53
 
初级魔法师 四级
21楼 发表于:2026-3-31 19:55
 
初级魔法师 四级
22楼 发表于:2026-3-31 19:56
 
初级魔法师 四级
23楼 发表于:2026-3-31 19:59
伪指令(意义不明,既然要简化理解写一份编译器不应该吗,约定俗成的伪指令实际无法使用
 
初级魔法师 四级
24楼 发表于:2026-3-31 20:02
移位分算术,逻辑移位(看符号位是否移动)
 
初级魔法师 四级
25楼 发表于:2026-3-31 20:04
 
:在需求中有循环左移和循环右移需求,但此处未提供指令
  2026-3-31 20:06 回复
初级魔法师 四级
26楼 发表于:2026-3-31 20:07
 
初级魔法师 四级
27楼 发表于:2026-3-31 20:07
函数,实现程序跳转与返回
 
:跳转本质修改了PC(“程序寄存器” = “程序计数器” = PC(Program Counter))
  2026-3-31 20:11 回复
初级魔法师 四级
28楼 发表于:2026-4-7 19:08
函数需要注意保留返回的地址
 
初级魔法师 四级
29楼 发表于:2026-4-7 19:10
 
初级魔法师 四级
30楼 发表于:2026-4-7 19:12
 

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:427 回复数:56
评论数: ?
作者:
最后回复:
最后回复时间:2026-4-7 20:09
 
©2010-2026 Purasbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。