微机原理汇编语言练习(含详细注释代码)

微机原理实验练习题目要求(代码见文末)

实验二 设计并利用Emu8086仿真实验环境调试程序

1、编写程序进行数据类型转换
问题一:如要将2个非组合BCD码变为组合BCD码怎么办?
问题二:如要将1个组合BCD码变为2个ASCⅡ码怎么办?
问题三:如要将2个ASCⅡ码变为组合BCD码怎么办?
在这里插入图片描述

三选二完成即可

2、内存单元中有一数X(8位无符号),按下式计算Y值,并将Y值存于X后面的单元。(参照课件中的例子)问:
问题一:如X是有符号数怎么办?
问题二:如X是16位数怎么办?
问题三:如X是BCD码怎么办?
在这里插入图片描述

实验三 设计并利用Emu8086仿真实验环境调试程序
内容:

二、编程调试
1、从3#端口输入1个数与预定值相比,将差的绝对值从4#端口输出,编写完成此功能的程序段。
2、试编写一汇编程序,将AX中各位取反。然后统计出AX中0的个数,将结果保存到CL中。
3、试编写一汇编程序,要求把一个长度不大于200的字节数组,分别存为正数组、负数组,并统计两个数组的个数,分别存于正、负数组的第一个字节,原数组以“$”结束。

实验四 设计并利用Emu8086仿真实验环境调试程序

内容:
1、求出内存单元BUF为起始的20个16位无符号数的累加和和平均值,分别存放于其后的内存单元中。

2、内存单元X中有一个8位有符号数,按下式计算Y值,并将Y值存于其后的单元。

在这里插入图片描述

3、将内存TABLE为起始的20个字节数按从小到大的顺序排列。

代码下载地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值