编程题参考答案.doc
编程题参考答案答案的顺序和老师给的题目顺序一样,为方便有些题我没有打题目,请注意识别。答案是我用手机拍下来的,有不清楚的到我寝室问我。1、编写程序,计算下面函数的值。设定X为无符号数。S=3X(X10)4X(X>10)2、3、4、5、编程实现求S=(X2+Y2)/Z的值,并将结果放入RESULT单元。6、从键盘输入一系列字符,以回车符结束,编写程序统计其中非数字字符的个数DATA SEGMENT NUM DW 0 DATA ENDS STACK SEGMENT STACK DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DATA START: MOV AX,DATA MOV DS,AX L3: MOV AH,01H INT 21H CMP AL,13 ;与回车符比较 JZ L2 CMP AL,30H JB L1 CMP AL,39H JA L1 JMP L3 L1: INC NUM JMP L3 L2: MOV DL,0AH ;输出换行符 MOV AH,02H INT 21H MOV AX,NUM MOV CL,10 IDIV CL MOV BL,AH ;把余数保存到BL中 AND AL,0FH OR AL,30H MOV DL,AL MOV AH,02H INT 21H AND BL,0FH OR BL,30H MOV DL,BL MOV AH,02H INT 21H MOV AH,4CH INT 21H CODE ENDS END START 所有答案只供参考,如果有误请指正。