P, 再从 4*N+2 处取出 16位段地址,置入 CS, 这样就完成了转去执行中断服务子程序的任务 6.BUF1:01H 0FFH 41H 42H --01H --01H BUF2:-- --0AH COUNT =8 三.分析下列程序,回答问题。(共 9分,每题 3分) 1.[BUF] =35=23H 。 2.执行上述程序段后 BX的内容是 0C02DH 。 3.上述程序段的功能是:以’*’作为结束标志,求字符串长度四、编制程序( 10分) DATA SEGMENT BUF DB X1 , X2 , X3 ,……., XN PBUF DB ? PLEN DB ? NBUF DB 30 DUP( ?) NLEN DB ? DATA ENDS —————————————————装订线—————————————————第3 页 CODE SEGMENT ASSUME CS : CODE , ,DS : DATA START : MOV AX , DATA MOV DS , AX MOV BX ,0 MOV SI, OFFSET BUF MOV DI ,0 MOV CX ,30 LOP : MOV AL , [SI] NC SI CMP AL ,0 JGE LOP1 MOV NBUF[BX] , AL INC BX JMP NEXT LOP1 : MOV BUF[DI] , AL INC DI NEXT : LOOP LOP MOV PLEN , DI MOV NLEN , BX MOV AH , 4CH INT 21H CODE ENDS END START 五、 8253 接口应用( 5分) MOV AL ,00010100B OUT 43H , AL MOV AL ,200 OUT 40H , AL —————————————————装订线—————————————————