教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

《汇编语言程序设计》期末复习题 -(8)

来源:网络收集 时间:2026-08-12
导读: JMP NEXT DONE: 5. 在主程序中,采用调用子程序方式求一个字数组中的元素之和,并将之送入 SUM 单 元。试在下面程序段中填补上空缺的指令。 MOV BX, OFFSET ARRAY MOV CX,NN CALL yeqianyi yeqianyi PROC PUSH AX XOR

JMP NEXT DONE:

5. 在主程序中,采用调用子程序方式求一个字数组中的元素之和,并将之送入 SUM 单 元。试在下面程序段中填补上空缺的指令。

MOV BX, OFFSET ARRAY MOV CX,NN CALL yeqianyi yeqianyi PROC PUSH AX XOR AX,AX NEXT: ADD AX,[BX] ADD BX,2 LOOP NEXT MOV SUM,AX POP AX RET

yeqianyi ENDP

6. 在主程序中, 采用调用子程序方式将一组非压缩 BCD 在屏幕上显示出来。 试在下面 程序段中填补上空缺的指令。

MOV BX,OFFSET feiyabcd MOV CX,NN CALL,DISPLAY DISPLAY PROC PUSH DX

LOP: MOV DL,[BX] ADD DL,30H MOV AH,02H INT 21H INC BX LOOP LOP RET

DISPLAY ENDP

7.BUF DW 1, 0, 0AB1CH , 582H , 9, 3A04H , 9, 0 LEA DI, BUF MOV CX, 8 MOV AX, 9 CLD

REPNZ SCASW

JNZ K1

SUB DI, OFFSET BUF MOV DX, DI SHR DX, 1 ADD DL, 30H MOV AH, 2 INT 21H K1:??

上述程序执行后 (1程序完成的功能是 在 BUF 中找出第一次出现 9的元 素 ,显示输出的值是 5

8. 在以 String 为首地址的内存区域存放了一个字符串 , 下面程序段的功能是实现将该 串中所有字母字符依次送入 BUFF 缓冲区 , 试在程序中填补上空缺的指令。

String DB ‘ 123ABC051AF ?? 049ADVWS ’ N EQU $- String BUFF DB N DUP(? MOV CX,N MOV BX,0 MOV SI,0

yeqianyi: CMP String[BX], ‘ A ’

JB NEXT

CMP String[BX], ‘ Z ’ JA NEXT

MOV AL,String(BX MOV BUFF[SI],AL INC SI NEXT: INC BX LOOP yeqianyi HLT

9. 下面程序段是将 BUFF 单元的绝对值送入 DAR 单元 , 请将空白处各填上一条指令。 BUFF DW ××××

DAR DW ? MOV AX, BUFF TEST AX,8000H JZ NEXT NEG AX

NEXT: MOV DAR,AX 四、编程题

1. 编一程序段将 BUF 字节单元中的数拆成高低四位, 并且将分离出的高四位和低四位分 别放于 BUF+1和 BUF+2字节单元的低四位上。 D:\\ZQL>type exp11.asm

DATA SEGMENT BUF DB 34H,?,? CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,BUF MOV CL,4 SHR AL,CL MOV BUF+1,AL MOV AL,BUF AND AL,0FH MOV BUF+2,AL MOV AH,4CH INT 21H CODE ENDS END START

《汇编语言程序设计》期末复习题 -(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443437.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)