编一程序,求出A单元中给定数(<=15=的平方值送B单元保存。 BC
答:DATA SEGMENT
SQTAB DB 0,1,4,9,16,25,36,49,64,81 DB 100,121,144,169,196,225 A DB 12 B DB? DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START PROC FAR PUSH DX XOR AX,AX PUSH AX
MOV AX,DATA MOV DS,AX
MOV BX,OFFSET SQTAB MOV AL,A XLAT
MOV B,AL RET
START ENDP CODE ENDS END START
7、FUNCTION MACRO P1,P2,P3 MOV AX,P1 P2 P3 ENDM 请回答下列问题:
⑴上面程序段中,MACRO和ENDM是一对伪指令,在 宏 定义中,它们成对出现。
⑵通过调用语句FUNCTION 100,SUB,AX调用之后,AX寄存器中的内容为99。 CXFX
31