本模型机是一个8位定点二进制计算机,具有四个通用寄存器:R0~R3,能执行11条指令,主存容量为256KB。 1. 数据格式 数据按规定采用定点补码表示法,字长为8位,其中最高位(第7位)为符号位,小数点位置定在符号位后面,其格式如下: 数值相对于十进制数的表示范围为: -1≤X≤1―2―7 2. 指令格式及功能 由于本模型机机器字只有8位二进制长度,故使用单字长指令和双字长指令。 ⑴ LDR Ri,D 格式 7 4 3 2 1 0 0 0 0 0 Ri 不 用 D 功能: Ri←M(D) (2) STR Ri,D 格式 7 4 3 2 1 0 0 0 0 1 Ri 不 用 D 功能: M(D)←(Ri) (3) ADD Ri,Rj 格式 7 4 3 2 1 0 0 0 1 0 Ri Rj 功能: Ri ←(Ri)+ (Rj) (4) SUB Ri,Rj 格式 7 4 3 2 1 0 0 0 1 1 Ri Rj 功能: Ri ←(Ri)- (Rj) (5) AND Ri,Rj 格式 7 4 3 2 1 0 0 1 0 0 Ri Rj 功能: Ri ←(Ri)∧ (Rj) (6) OR Ri,Rj 格式 7 4 3 2 1 0 0 1 0 1 Ri Rj 功能: Ri ←(Ri)∨ (Rj) (7) MUL Ri,Rj 格式 7 4 3 2 1 0 0 1 1 0 Ri Rj 功能: Ri ←(Ri)× (Rj) (8) 转移指令 格式 7 4 3 2 1 0 0 1 1 1 条件 不 用 D 功能: 条件码 00 无条件转移 PC ← D 01 有进位转移 PC ← D 10 结果为0转移 PC ← D 11 结果为负转移 PC ← D ⑼ IN Ri,M j 格式 7 4 3 2 1 0 1 0 0 0 Ri Mj 其中M j为设备地址,可以指定四种外围设备,当M j=01时,选中实验箱的二进制代码开关。功能: Ri ← (M j) ⑽ OUT Ri,M j 格式 7 4 3 2 1 0 1 0 0 0 Ri Mj 当M j=10时,选中实验箱的显示灯。功能: (M j)← Ri ⑾ HALT(停机指令) 格式 7 4 3 2 1 0 1 0 0 0 不用 不用 功能: 用于实现停机。
1
文件里面包含了所有实验的源程序,实验报告,以及期末综合实验的源程序代码和实验报告。设置的分数比较高,主要是考虑到不想害了更多的师弟师妹。希望大家下了以后千万不要直接提交这些代码,代码还是要自己编写的好。只是作为借鉴,那就再好不过了。
2019-12-21 19:55:20 451KB 西南交大 综合实验 源代码 c语言版
1
数电数字钟课程设计,含实验报告和仿真源文件.ms,可以实现数字钟的功能
2019-12-21 19:49:42 459KB 数字钟
1
任务及要求: 一、设计内容和要求 内容: 拼图游戏分为初级,中级和高级三个等级,加载自己喜欢的图片进行拼图游戏,还有玩家记录功能。 要求: 1、软件要求 (1)软件要有游戏说明。要可以自由加载外部图片进行拼图。 (2)有初级,中级和高级三个难度级别的选项。 (3)在游戏构成中要可以查看完整图片的功能。 (4)有帮助信息和关于版本的附加信息。 (5)要有自动切割图片的功能,不用手动切割图片块。 (6)通过鼠标来操作游戏。 (7)设置自己的窗口图标。 (8)软件要打包发布,软件的代码要规范、有详细的注释。
2019-12-21 19:42:29 1.55MB 多功能拼图游戏软件
1
Java设计模式综合应用场景,实验报告内含核心代码,三种以上设计模式综合使用场景,图形界面 本资源已经失效,新链接如下:https://download.csdn.net/download/dtlscsl/11247009
2019-12-21 19:40:52 570KB Java 设计模式 实验报告 代码
1
WeTalk是一款基于Windows网络编程技术和MFC实现的聊天应用,该应用采用了Client/Server结构,可以实现多个客户端与服务器建立连接,用户可以通过客户端进行聊天,用户可以发群聊消息,也可以对指定的用户发消息,服务器进行转发和广播消息,还能够对指定的用户进行禁言操作。WeTalk界面美观,简单易用。
2019-12-21 19:39:57 323KB 网络综合程序
1
南京工程学院 数电课设 多功能数字钟设计 电路图 实验所有文件打包 优秀成绩.包括做实验的所有文件打包给大家啦,MAX+plus II设计电路图,gdf文件,mod文件,报告书,一切齐全啦,当时被评为优秀成绩的,特别推荐给大家,电路绝对优秀,直接上机操作,导入电路图即可验证演示。
1
在王晓东编著的《算法设计与实验题解》中看到的这个问题,问题描述如下: 一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如第6页用6表示而不是06或006。数字统计问题要求对给定书的总页码,计算出书的全部页码中分别用到多少次数字0,1,2,3,.....9。 这个题目有个最容易想到的n*log10(n)的算法。这是自己写的复杂度为O(n*log10(n))的代码: void statNumber(int n) { int i, t; int count[10] = {0}; for(i = 1; i <= n; i++) { t = i; while(t) { count[t%10]++; t/=10; } } for(i = 0; i < 10; i++) { printf("%d\n", count[i]); } }
1
一、实验目的: 1、掌握数字钟的设计方法; 2、熟悉集成电路的使用方法。 3.学会使用卡若图进行设计。 二、设计任务和要求: 1、设计一个有“时”,“分”,“秒”,“年”,“月”,“日”,“星期”显示且有校时功能的万年历; 2、 用中小规模集成电路组成电子钟; 3、画出框图和逻辑电路图,写出设计报告;
2019-12-08 18:14:03 492KB 万年历 实验报告
1