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

计算机组成原理与汇编语言(课后习题)

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

MOV AX,TYPE RES AX=( MOV BX,TYPE TABLE BX=( MOV CX,LENGTH TABLE CX=( MOV SI,SIZE TABLE SI=( MOV DI,LENGTH ARRAY DI=(

3. 下面定义的是一个数据段,请图示它们在存储器中的存放形式。 DATA SEGMENT A D B 1,2,3,4 B DB ‘ABCD’ C DB 4 DUP(0 N EQU 12 X DW 33,0302H Y DD 0ABCDH DATA ENDS

4. 试定义一个完整的数据段,首先将10个压缩的BCD码29存放在ARRAY变量字节单元,紧接着把-28,6,45,39,3存放在ALPHA 数组变量的字单元中,最后从字节变量BUFFER单元开始预留100个空单元备用

5. 请定义一个结构,描述一个学生的简况。该结构应含有以下内容:姓名、年龄、性别、籍贯、民族、入学成绩、名次。说明如何定义结构变量和引用结构变量

6. 实现满足下面要求的宏定义

(1任意两个单元中的数据相加存于第三个单元中

(2任意8位寄存器中的数据转换为ASCII码并在屏幕上显示7. 对下面程序进行注释,并说明其功能

DATA SEGMENT A D B ‘123ABC’ DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX,A MOV CX,6 MOV AH,2 LP: MOV AL,[BX] XCHG AL,DL INC BX INT 21H

LOOP LP MOV AH,4CH INT 21H CODE ENDS END START

8. 编程将CX、DX作为双字联合右移四位(设CX为高16位,最高4位送入全1. 9. 编程把从A单元开始存放的3个单元字节五符号数按递增顺序排序后存回原处。

10. 试编写一段程序比较从ARRAY开始存放的3个16位有符号数。根据比较结果置FLAG标志。

(1如果3个书都不相等,置FLAG为0。 (2如果3个数中有2个数相等,置FLAG为1. (3如果3个书都相等,置FLAG为2. 11. 分析下列程序指出运行结果。 DATA SEGMENT SUM DW ? DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA MOV DS,AX XOR AX,AX MOV CX,10 MOV BX,2 LP: ADD AX,BX INC BX INC BX LOOP LP MOV SUM,AX MOV AH,4CH INT 21H CODE ENDS END START 请问:

改程序完成的功能是______________________________. 程序执行后,SUM单元的内容是_________________________.

12.从ARRAY开始的单元中存有10个16位无符号数,试编写一完整程序找出其中最小数并存入MIN单元。

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