
汇编
文章平均质量分 80
Lightning-py
这个作者很懒,什么都没留下…
展开
-
寄存器偏移地址介绍
总的来说,寄存器偏移地址是用于访问内存映射设备或寄存器映射设备中特定寄存器的地址偏移量,通过与基地址相加,可以确定要访问的寄存器的物理地址,从而进行读写操作。为了方便软件开发者访问设备的寄存器,通常会提供寄存器映射表,该表列出了每个寄存器的偏移地址以及其功能描述,开发者可以根据表格中的信息进行寄存器的读写操作。要访问特定寄存器,通常需要将基地址与寄存器偏移地址相加,生成要访问的寄存器的物理地址,然后通过该物理地址进行读取或写入操作。是该虚拟设备的基地址,所有寄存器的偏移地址都是相对于这个基地址而言的。原创 2024-04-15 10:07:18 · 2991 阅读 · 0 评论 -
介绍异或(XOR)运算
通过异或运算,可以快速交换这两个数的值: 101010 XOR 110011 = 011001 110011 XOR 011001 = 101010 最后,两个数的值被成功地交换了。例如,对于字符串"Hello"和"World"进行字符串异或处理,可以按照字符对应的ASCII码进行异或运算,得到结果"\x1d\x05\x0e\x0f\x1b"。将数据的每个字节进行异或运算: 01 XOR 01 XOR 01 XOR 01 XOR 10 XOR 11 = 01 最后得到的校验和为01,用于验证数据的完整性。原创 2024-01-15 10:09:35 · 4873 阅读 · 0 评论 -
按位运算
1. bitwise AND 按位与 91 和15计算结果 1011011 1111 按位与结果1011=112. bitwise OR 按位或 32和3 计算结果100000 000011 按位或结果100011=35 相同位有一个为1即为13. bitwise XOR 按位异或 17和5...原创 2019-03-06 14:20:52 · 1868 阅读 · 0 评论