云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 汇编语言程序设计复习资料

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

  • 62 次阅读
  • 3 次下载
  • 2025/6/7 4:44:30

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开始的三个字节单元中。

搜索更多关于: 汇编语言程序设计复习资料 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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、在数据

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com