7.5 宏指令BIN_SUB完成多个字节数据连减的功能: RESULT←(A-B-C-D-…)
要相减的字节数据顺序存放在首地址为OPERAND的数据区中,减数的个数存放在COUNT单元中,最后结果存入RESULT单元。请编写此宏指令。 答:宏定义如下:
BIN_SUB MACRO RESULT, A, OPERAND, COUNT LOCAL NEXT_SUB PUSH CX PUSH BX PUSH AX
MOV CX, COUNT MOV AL, A
LEA BX, OPERAND CLC
NEXT_SUB: SBB AL, [BX] INC BX
LOOP NEXT_SUB MOV RESULT, AL POP AX POP BX POP CX ENDM
7.7 下面的宏指令CNT和INC1完成相继字存储。 CNT MACRO A, B A&B DW ? ENDM
INC1 MACRO A, B CNT A, %B B=B+1 ENDM
请展开下列宏调用: C=0
INC1 DATA, C INC1 DATA, C
答:宏展开如下: C=0
INC1 DATA, C 1 DATA0 DW ? INC1 DATA, C
1 DATA0 DW ? (注意:C为0没有变)
16 / 16
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库汇编考试重点20题 docx(4)在线全文阅读。
相关推荐: