1、课堂练习题目: 18.现有程序段如下: LEA SI,BUF1 LEA DI,BUF2 MOV CX,100 L:MOV AL,[SI+100] MOV [DI],AL INC DI DEC SI LOOP L 请回答:该程序段完成的功能是什么? 20.现有程序段如下: MOV AL,X AND AL,0FH JZ
2、 L MOV BYTE PTR FLG,1 JMP M L:MOV BYTE PTR FLG,0 M:… 请回答:该程序段完成的功能是什么?4.计算Z=(X+5)*Y+30,(X,Y为无符号字节数据)。参考代码4. MOV AL,X ADD AL,5 MUL Y ADD AL,30 ADD AH,0
5、 LEA DI,BUF2 MOV CX,100 L:MOV AL,[SI+100] MOV [DI],AL INC DI DEC SI LOOP L 请回答:该程序段完成的功能是什么? 18.将BUF1中100个字节倒序传送到BUF2中。 20.现有程序段如下: MOV AL,X AND AL,0FH JZ L MOV
6、 BYTE PTR FLG,1 JMP M L:MOV BYTE PTR FLG,0 M:… 请回答:该程序段完成的功能是什么? 20.检测X中的低4位是否全为0,是则1→FLG,否则0→FLG。 4.计算Z=(X+5)*Y+30,(X,Y为无符号字节数据)。参考代码4. MOV AL,X ADD AL,5 MUL Y ADD AL,30 AD