标签:技术分享 not 安全 输入 根据 跳转指令 bubuko 也会 image
内存(DMEM)
在Y86当中,寄存器也是有8个,每一个寄存器可以存储一个字,也就是一个32位二进制。条 件码是一个一位二进制的寄存器,保存着最近的算术或逻辑运算所造成的影响的信息。PC则是程序计数器,记录当前正在执行的指令的地址。存储器则是一个很大的字节数组,保存着程序和数据,Y86的程序可以使用虚拟地址(类似于数组的下标)来访问存储器,硬件和操作系统会将虚拟地址翻译为实际的地址。最后一个程序状态(stat),它则代表着程序的运行情况。
它会指示程序是否正常运行,或者发生了某个特殊事件。
指令编码长度从1个字节到10个字节不等。一条指令含有一个单字节的指令指示符,可能含有一个单字节的寄存器指示符,还可能含有一个8字节的常数字。
字段fn指明是某个整数操作(OPq)、数据传送条件(cmovXX)或是分支条件(jXX)。
所有的数值都用十六进制表示
pushl和popl:指令实现了地址的入栈和出栈
名称 | 表示 |
---|---|
AND | && |
OR | ll |
NOT | ! |
与或非三种逻辑门可以用一种与非门或者或非门实现
C 逻辑表达式存在短路,比如对于a && b这个符号来说,C语言中的规定是如果前者为假,则后者不会再计算。而HCL当中没有这种说法。
随机访问存储器:简称存储器,存储多个字,用地址来选择该读或者该写哪个字.
随机访问存储器(寄存器文件、指令存储器和数据存储器)
2018-2019-1 20165326 《信息安全系统设计基础》第四周学习总结
标签:技术分享 not 安全 输入 根据 跳转指令 bubuko 也会 image
原文地址:https://www.cnblogs.com/Czzzz/p/9827596.html