计算机组成原理与汇编语言实验与课设源码分享

0.环境

DOSBox0.74 + 8086

一.计算机组成原理和汇编程序设计实验

1.   编写一个累计加法,从 1 加到 5,将结果保存至 AX 中。

2. 编写一个累计减法,被减数是 10011000B减数是 01000000B连续减 5 次,观察 FLAGS 的变化

3.   编写一个 16 位的乘法,被乘数是 100H,乘数是 100H,观察 Flags 的变化,编写一个 32 位的乘法,被乘数是 0F0FH,乘数是 FF00H,观察 Flags 的变化。

4.   编写一个 16 位的除法,被除数是 100H,除数是 100H,观察 Flags 的变化,编写一个 32 位的除法,被除数是 0F0FH,除数是 00FFH,观察 Flags 的变化。

5. 编写一个累计加法,被加数是 0FH,加数是 01H,观察 Flags 的变化,被加数是 0FFH加数是 01H观察 Flags 的变化,被加数是 0FFFH,加数是 01H观察 Flags 的变化,被加数是 FFFFH,加数是 01H,观察 Flags 的变化,被加数是 FFFFFFFFH 加数是 01H,观察 Flags 的变化。

6.   编写一个移位运算,将 8F1DH 存至 AX,然后用指令右移 1 位然后左移 1 位,显示结果并观察 Flags 的变化。将 8F1DH 存至 AX 中,然后带 CF 位左移 5位,并右移 7 位,观察 Flags 的变化,并给出结果。

7.  71D2H 存至 AX 中,5DF1H 存至 CX 中,DST  AXREG  AX,实现双精度右移 2 次,交换 DST  REG,然后左移 4 次,分别查看结果.

8.   实现压缩BCD 码的加减法,用压缩BCD 码实现21+7112+49(,65+8246-33),74-58,43-54)的十进制加减法。然后又用非压缩 BCD 实现上述 6 个式子。

9. 实现 KMP 算法,输入两个字符串(可以直接保存在内存中),实现快速匹配

10.  斐波纳契数列:11235813。通常可以使用递归函数实现,现用汇编实现该过程。

二.计算机组成原理和汇编程序设计课设

1. 实现快速排序、堆排序、冒泡排序;
2. 实现 100 位整数的相加减;
3. 从键盘输入一个表示年份的正整数 (1~65535) ,然后判断其是否为闰年。若
是,则输出 "Yes" ,否则,输出 "No"
4. 汇编实现链表的生成,增加,删除操作,
5. 汇编实现图的邻接表结构,能生成图,并且根据该图获得其最小生成树。

三.源码分享

1.csdn资源

计算机组成原理与汇编语言实验与课设源码分享-其它文档类资源-CSDN文库https://download.csdn.net/download/m0_46749624/85228858

2.百度云

链接: https://pan.baidu.com/s/1ot7Z8vX410zSfAhQ2Sbo9w
提取码:zy12

猜你喜欢

转载自blog.csdn.net/m0_46749624/article/details/124440793