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

汇编语言程序设计复习资料

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

STACK ENDS CODE1 SEGMENT

ASSUME CS:CODE1,SS:STACK

BEG: ?

MOV AX, 0A3BH MOV CX, 1234H

CALL FAR PTR AA ;断点(IP)=1110H,

(CS)=0200H

?

CODE1 ENDS CODE2 SEGMENT

ASSUME CS:CODE2 AA PROC FAR

PUSH AX PUSH CX BB: ?

RET AA ENDP CODE2 ENDS END BEG

画出执行到标号BB时,堆栈的情况图。

四、程序改错题。

1、在数据段中有一个字符串,其长度是17,要求把它们传送到附加段中的一个缓冲区。

DATA SEGMENT

MESS1 DB ‘PERSONAL COMPUTER’ DATA ENDS EXTRA SEGMENT MESS2 DB 17 DUP(?)

EXTRA ENDS CODE SEGMENT

MAIN PROC FAR

ASSUME CS:CODE, DS:DATA, ES:EXTRA

START: PUSH DS SUB AX, AX PUSH AX LEA SI, MESS1 LEA DI, MESS2 CLD REP MOVSB RET MAIN ENDP CODE ENDS END START

以上是完整的程序段,请分析主过程,修改主过程中的错误。(提示:补充主程序中缺少的代码行)

1、 ; 2、 ; 3、 ; 4、 ; 5、 。

2、X、Y、Z是双精度数,他们分别存放在X、X+2、Y、Y+2、Z、Z+2的内存单元中,高位字存放在高位地址中,低位字存放在低位地址中,下列指令序列实现X+Y+24-Z?W。并且用W和W+2单元存放运算结果:

MOV AX,X MOV DX,X+2 ADD AX,Y ADC DX,Y+2 ADD AX,24 SUB AX,Z SUB DX,Z+2 MOV W,AX MOV W+2,DX

分析以上指令序列,指出程序中出现的错误:

;(2分) 。(3分)

五、编程题。

1、编写一条宏指令CLRB,完成用空格符将一字符区中的字符取代的工作。字符区首地址及其长度为变元。

2、设有5个学生的成绩分别是76,69,84,90,55。试编写程序统计成绩在80~100,60~79以及60分以下人数的个数分别存放在COUNT开始的三个字节单元中。

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