第4题
请看下列伪代码程序,要求完成下列问题: (1)画出代码的程序流程图(5分) (2)根据该程序流程图画出该程序的流图;(5分) (3)计算该流图的环形复杂度,写出计算方法;(5分) START INPUT (A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT (X,Y,Z) STOP
点击查看答案
第5题
四、 程序分析题 1. 已知:(30H)=C6H,写出划横线的指令执行后的结果。(每条指令2分,共10分) 2. 简述程序实现的功能。(2分) MOV R0, #30H MOV A, @R0 ; (1) ANL A, #0FH ; (2) MOV DPTR, #TAB MOVC A, @A+DPTR ; (3) MOV 40H, A MOV A, @R0 ANL A, #0F0 SWAP A ; (4) MOVC A, @A+DPTR MOV 41H, A ; (5) SJMP $ TAB:DB 30H,31H,32H,33H,34H,35H,36H,37H, 38H,39H,41H,42H,43H,44H,45H,46H
点击查看答案