全文预览

汇编语言答案

上传者:学习一点 |  格式:doc  |  页数:4 |  大小:29KB

文档介绍
AX РTDX:TEST DX,8000H РJE ADDS РNEG DX РADDS:ADD AX,DX РMOV〔BX〕,AX РADD SI,2 РADD DI,2 РADD BX,2 РLOOP NEXT РMOV AH,4CH РINT 21H РCODE ENDS РEND STARTР 3.设在DAT单元存放一个-9~+9的字节数据,在SQRTAB数据区中存放了0~9的平方值,请用直接查表法编写一个子程序,在SQRTAB中查找出DAT单元中数据对应的平方值送SQR单元。并写出主程序的调用方式。Р 数据段如下: Р DATA SEGMENT Р DAT DB XXH Р SQRTAB DB 0,1,4,9,...81 Р SQR DB? Р DATA ENDSР 参考程序: Р DATA SEGMENT Р DAT DB XXH Р SQRTAB DB 0,1,4,9,…,81 Р SQR DB? Р DATA EMDS Р STACL1 SEGMENT PARA STACK Р DW 20H DUP(?) Р STACK1 ENDS Р CODE SEGMENT Р ASSUME CS:CODE,DS:DATA,SS:STACK1 Р START: MOV AX,DATA Р MOV DS,AX Р ┇Р CALL SUBROT Р ┇Р MOV AH,4CH Р INT 21H Р SUBROT PROC Р PUSH AX Р PUSH BX Р LEA BX,SQRTAB Р MOV AL,DAT Р TEST AL,80H Р JNS NEXT Р NEG AL Р NEXT: XLAT SQRTAB Р MOV SQR,AL Р POP BX Р POP AX Р RET Р SUBROT ENDP Р CODE ENDS Р END SRART

收藏

分享

举报
下载此文档