
计算机组成原理
九死九歌
丹书铁契!
展开
-
【计算机组成原理 & 计算机网络】几种校验码的java编程实现
〇、校验码的超类 我们用面向对象的思想把校验码方式分成一个一个的类,为了提高代码重用性,就先构建一个所有校验码类型的超类,就叫他CheckCode,也就是校验码的意思。public abstract class CheckCode { private final static double p = 0.02; /** * 对二进制信息进行编码 * @param codes 需要进行编码的二进制信息 * @return 经过加密后的二进制信息 */ public abstrac原创 2021-11-11 16:14:58 · 975 阅读 · 0 评论 -
【汇编语言】递归法求阶乘
众所周知,c语言一上来就给程序员分配好了堆栈,而在汇编语言中,内存分配却要程序员自己去解决,那就更不用说函数了,汇编语言无法实现函数调用。 但这并不代表他不能实现递归,我们可以划分一个十六字节的栈段来做为方法栈,利用call和ret指令实现函数调用功能。 代码如下:assume cs : code, ds : data, ss : stackdata segment db 6data endsstack segment db 10H dup(0)stack endscode原创 2021-11-09 13:00:32 · 4117 阅读 · 0 评论 -
【汇编语言】汇编语言实现if while for,以及编写冒泡排序
一、if的实现 c语言代码:if (ax == bx) { /* codes */}if (ax) { /* codes */}if (ax < bx) { /* codes */} 汇编代码cmp ax, bxjne e0 ;codes;e0:cmp ax, 0je e1 ;codes;e1:cmp ax, bxjge e2 ;codes;e2:二、if…else…的实现 c语言代码if (ax) { /* codes1 */原创 2021-11-05 15:58:39 · 2970 阅读 · 1 评论