计算机组成原理课程设计——用微程序控制器设计简单计算机

这篇博客详细介绍了在计算机组成原理课程设计中,如何使用微程序控制器设计一个简单的计算机。通过Dais-CMH+计组试验箱和相关软件,实现了从源程序区数据到指令系统的操作,包括数据交换、运算、内存读写和IO交互等功能。
摘要由CSDN通过智能技术生成

课程名称:计算机组成原理

课程设计名称:微程序控制器设计简单计算机

使用实验器材:Dais-CMH+计组试验箱、相关软件

实验过程:

源程序区数据:

;基本模型机程序


#LOAD "123.IS"         ;预调入指令系统/微程序
#SET RAM 0260h = 1222h  ;数据区0260H单元预置数据1222h


data    segment         ;将程序装载到数据存储器
        assume ds:data


        org   0
start:  in    r0, iol   ;IO口低字节放入寄存器R0
        mov   r1, 0260h ;内存0260地址的数据0x01放到R1
        bu    r0, r0    ;R0求补码:R0取反放回R0 再加1放回R0
        add   r0, 0260h  ;R0加内存0260地址的数据
        sub   r0, 0260h ;R0减内存0260地址的数据
        sta   0261h, r0 ;把R0中的数据放入内存中为0261地址中
        exc   r0,r0     ;R0高四位与低四位交换
        out   ioh, 0261h;输出0261h的数
        and   r0, r1    ;断定方式     R0 R1 相与放到R1
        ina   ax, io     ;将io数据放置ax
        inb   bx, io     ;将io数据放置bx
        ADD1  cx, ax,bx  ;通过ALU实现ax与b

  • 1
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值