本人实验报告提交的就是下图图片,出于对您的信任,本人不设置图片水印。但如果您直接复制我的图片提交作业造成实验报告雷同的,您自行承担责任。
实验准备:
1、 将控制器转换开关拨到 “独立”位置,编程开关和短路子DZ11设置 为左边“正常”位置;
2、开关DP=1(向上)模型机处于单周期状态 ;
3、按如下表完成连线 。
K8 接 ABUS | K9 接 LPC | K10 接 PCINC |
K11 接 MBUS | K12 接 MEMW | K13 接 LAR |
K14 接 ARINC | K15 接 SBUS |
(1)置地址
电平开关:
K15置高电平【数据开关SD0~SD7的数据送往数据总线D0~D7】;
K13置高电平【将数据总线DBUS上的数据D0~D7写入地址寄存器AR】
K9置高电平 【将数据总线DBUS上的D7~D0写入程序计数器PC】
其他电平开关置低电平
数据开关置 0001 0000B(10H)
数据总线 D0~D7显示0001 0000B【设置存储器地址为10H】
【(按QD键)】
程序计数器 PC7~PC0显示0001 0000B
地址寄存器 AR7~AR0显示0001 0000B
结果如图1所示。

(2)置第一个数据
电平开关:
K15置高电平【数据开关SD0~SD7的数据送往数据总线D0~D7】
K14置高电平【地址寄存器AR加1】
K12置高电平【将数据总线DBUS上的D7~D0写入双端口RAM写入的存储器,单元由AR7~AR0指定】
其他电平开关置低电平
数据开关SD7~SD0置为1000 0101B【85H】【设置10H地址存储的数据为85H】
数据总线 D7~D0显示1000 0101B
【(按QD键)】:将数据85H写入地址10H 地址寄存器AR7~AR0加1,显示0001 0001B。如图2所示。

(3)、置第二个数据
电平开关 设置不变
数据开关SD7~SD0置为0110 0000B【60H】【设置11H地址存储的数据为60H】
数据总线 D7~D0显示0110 0000B
【(按QD键)】:将数据60H写入地址11H
地址寄存器AR7~AR0加1,显示0001 0010B。
如图3所示。

(4)置第三个数据
电平开关 设置不变
数据开关SD7~SD0置为0011 1000B【38H】【设置12H地址存储的数据为38H】
数据总线 D7~D0显示0011 1000B
【(按QD键)】:将数据38H写入地址12H
地址寄存器AR7~AR0加1,显示0001 0011B。
如图4所示。

(5)回置地址
电平开关:
K15置高电平【数据开关SD0~SD7的数据送往数据总线D0~D7】;
K13置高电平【将数据总线DBUS上的数据D0~D7写入地址寄存器AR】
K9置高电平【将数据总线 DBUS 上的 D7~D0 写入程序计数器PC】
其他电平开关置低电平
数据开关 SD7~SD0置为0001 0000B(10H)
数据总线 D0~D7显示0001 0000B【选择存储器地址为10H】
【(按QD键)】: 程序计数器PC7~PC0显示0001 0000B
地址寄存器AR7~AR0显示0001 0000B
如图5所示

(6)读第一个数据
电平开关:
K14置高电平【地址寄存器AR加1】
K11置高电平【将双端口 RAM 的左端口数据送到数据总线 DBUS,读取单元由AR7 ~ AR0指定】
K10置高电平【PC 加 1】
【读存储单元10H内数据】
数据总线 D7 ~ D0显示1000 0101B【85H】
地址寄存器 AR7 ~ AR0显示0001 0000B【10H】
程序计数器 PC7 ~ PC0显示0001 0000B【10H】
如图6所示。

(7)读第二个数据
电平开关设置不变
【(按QD键)】:【读存储单元11H内数据】
数据总线 D7 ~ D0显示0110 0000B【60H】
地址寄存器 AR7 ~ AR0显示0001 0001B【11H】
程序计数器 PC7 ~ PC0显示0001 0001B【11H】
如图7所示。

(8)读第三个数据
电平开关设置不变
【(按QD键)】:【读存储单元12H内数据】
数据总线 D7 ~ D0显示0011 1000B【38H】
地址寄存器 AR7 ~ AR0显示0001 0010B【12H】
程序计数器 PC7 ~ PC0显示0001 0010B【12H】
如图8所示。
