新版汇编语言程序设计习题答案(钱晓捷主编)(6)

时间:2025-04-23

计算机科学与技术,汇编语言程序设计,新版,答案,钱晓捷

jbe below_eq

jae below_eq

2.25有一个首地址为array的20个字的数组,说明下列程序段的功能。

mov cx,20

mov ax,0

mov si,ax

sum_loop:

add ax,array[si]

add si,2

loop sum_loop

mov total,ax

; 答:将首地址为array得20个字的数组求和,并将结果存入 total 单元中。

2.26 按照下列要求,编写相应的程序段:

(1) 起始地址为string的主存单元中存放有一个字符串(长度大于6),把该字符串中的第1个和第6个字符(字节量)传送给DX寄存器。

mov si,0

mov dl,string[si] ;第1个字符送dl寄存器

mov si,5

mov dh,string[si] ;第6个字符送dh寄存器

(2) 从主存buffer开始的4个字节中保存了4个非压缩BCD码,现按低(高)地址对低(高)位的原则,将它们合并到DX中。

xor si,si ;si清零

mov al,buffer[si] ;第一字节

inc si

mov ah,buffer[si] ;第二字节

mov cl,4

shl ah,cl ;BCD码移到高半字节

or al,ah ;组合成压缩BCD码

mov dl,al ;存入dl寄..

inc si

mov al,buffer[si] ;第三字节

inc si

mov ah,buffer[si] ;第四字节

mov cl,4

shl ah,cl ;BCD码移到高半字节

or al,ah ;组合成压缩BCD码

新版汇编语言程序设计习题答案(钱晓捷主编)(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219