assembly - 寄存器与ascii字符的比较

标签 assembly compare ascii mips

在mips汇编中,我如何将寄存器的内容(字节-我使用了lb命令)与基于ASCII表的字符进行比较?使用 beq $t0,45,L1 是否正确,其中 45 是字符的十进制数

最佳答案

原理是正确的,但是如果有语法错误,可以将字符代码加载到寄存器中,然后比较寄存器:

li $t1, 45
beq $t0, $t1, L1

关于assembly - 寄存器与ascii字符的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21064999/

相关文章:

linux - nasm 汇编 linux 计时器或 sleep

assembly - x86_64 检查 2 次加载/存储的幂是否会针对 2 个指针进行页面交叉

python - 如果一个较小字典的所有值都存在于一个较大字典中,则返回 true

c# - Encoding.GetString() 仅返回字节数组中的第一个字节

java - 从图形表示中获取字母 (A-Z)

assembly - 如何以原子方式读取 x86 ASM 中的值?

c - 无需系统调用或 C 中的库函数即可从内存中逐字节读取

javascript - 比较两个数组并在找不到项目时创建另一个数组

ios - 比较两个数组并设置 if else

c++ - 需要字符表