第一范文网 - 专业文章范例文档资料分享平台

微型计算机原理及应用试题库

来源:用户分享 时间:2025/11/21 21:55:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

4.设计一个分支程序

1 X>0

Y = 0 X=0 -1 X<0

?

5.编写程序段, 比较两个5字节的字符串OLDS和NEWS, 如果OLDS字符串与NEWS不同, NEW_LESS, 否则顺序执行程序。

6.变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。

7.试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。

则执行

8.把AX寄存器清零。

9.把AL中的数x乘10。

10.按下述要求写出指令序列: (1) DATAX和DATAY中的两个字数据相加, 和存放在DATAY和DATAY+2中。

(2) DATAX和DATAY中的两个双字数据相加, 和存放在DATAY开始的字单元中。

(3) DATAX和DATAY两个字数据相乘(用MUL)。

(4) DATAX和DATAY两个双字数据相乘(用MUL)。

(5) DATAX除以23(用DIV)。

(6) DATAX双字除以字DATAY(用DIV)。

五、软件设计

1、以BUF1和BUF2开头的2个字符串开头的2个字符串,其长度相等,试编程实现将两个字符串的内容对调。 解:

DDD0 SEGMENT

BUF1 DB “QWERTYUIOPASDFGHJKLR” BUF2 DB “A1234567890ZXCVBNMPJ” LEN EQU LENGTH BLOCK1

DDD0 ENDS

ESEG SEGMENT

BUF3 DB 20 DUP(?) ESEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DDD0,ES:ESEG START: CLD

MOV AX,DDD0 MOV DS,AX MOV AX,ESEG MOV ES,AX MOV CX,LEN LEA SI, BUF1 LEA DI, BUF3 REP MOVSB

MOV CX,LEN LEA SI, BUF2 LEA DI, BUF1 REP MOVSB MOV CX,LEN LEA SI, BUF3

LEA DI, BUF2 REP MOVSB

CSEG ENDS END START

2、 在ABC和BCD两地址起,各有5个字节的无符号数,试编程实现这两个无符号数的加法并将结果分别存放到CBA开始的存储单元中去。 解:

DDD0 SEGMENT

ABC DB 9FH,26H,12H,5AH,23H BCD DH 74H,D3H,54H,43H,7DH CBA DB 6 DUP(?)

DDD0 ENDS

搜索更多关于: 微型计算机原理及应用试题库 的文档
微型计算机原理及应用试题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9aw649rz8e6j6mw9r6vk_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top