作者共發了41篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:不轉換▼
 
點擊 回復
328 40
指令集
初級魔法師 四級
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 回復

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:328 回複數:40
評論數: ?
作者:
最後回復:
最後回復時間:2026-3-31 20:11
 
©2010-2026 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。