微型计算机采用的逻辑原理,微型计算机原理与接口技术第02次作业

本文探讨了微机原理与接口技术中的存储单元逻辑地址到物理地址转换,详细阐述了指令寻址方式,包括直接、间接、相对等多种模式。同时,涉及了算术运算中的进位标志、溢出标志等状态标志的计算,并通过实例展示了相关指令的操作。此外,还提出了处理数据数组的算法,如正负数分离、非零数筛选及求绝对值等任务的解决方案。
摘要由CSDN通过智能技术生成

微型计算机原理与接口技术第02次作业

1、写出下列用逻辑地址表示的存储单元的物理地址

(1) 1234H:5678H

(2) 2F34H:2F6H

(3) 576AH:1024H

(4) 2FD0H:100H

2、列表写出下列指令中目标操作数、源操作数的寻址方式,如果有非法的内存操作数请改正,并写出CPU所寻址的逻辑段。

(1) MOV BX,50

(2) CMP [BX],100

(3) ADD [SI],1000

(4) MOV BP,SP

(5) MOV BX,[BP+4]

(6) MOV AX,[BX+DI+5]

3、以216为模,将C678H分别和下列各数相加,列表写出十六进制和的值,以及A、C、O、P、S、Z等6种状态标志的值。

(1) CF23H

(2) 6398H

(3) 94FBH

(4) 65E2H

4、分别用一条指令完成:

(1) AH高4位置1,低4位不变;

(2) BH高4位取反,低4位不变,BL高4位不变,低4位取反;

(3) CX低4位清0,其它位不变。

5、把AH低4位和AL低4位拼装成一个字节(AH的低4位为拼装后字节的高4位),存入AH中。

6、将AL中的8位二进制数,按倒序的方式重新排列。即如AL原来为D7~D0,则倒序后AL=原D0~D7。

7、设数据段有:

BUF DB 50 DUP(?) ;50个有符号数

分别编写4个程序段:

(1) 将其中的正数送数据段PLUS开始的若干单元,负数送数据段MINUS开始的若干单元;

(2) 将其中的非零数送数据段NOT0开始的若干单元;

(3) 分别求出他们的绝对值;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值