题目内容

56、利用存储单元传递参数的方法编写子程序,实现对字节数组元素求和,并将结果保存在字变量SUM单元。DATA SEGMENT ARRAY DB 10,20,30,40,50,60,70,80,90 COUNT DW $-ARRAY SUM DW 0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATAMAIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX CALL ______ RETMAIN ENDPSUM1 PROC NEAR PUSH AX PUSH CX PUSH SI XOR AX,AX LEA SI,ARRAY MOV CX,______ ADDPRO:ADD AL,[SI] ADC AH,0 INC SI ______ ADDPRO MOV SUM,AX POP SI POP CX POP AX RETSUM1 ______ CODE ENDSEND MAIN

查看答案
更多问题

51.已知数据段中定义: DAT1 DB 12H,34H,56H,78H MOV CX,0MOV AX,WORD PTR DAT1MOV CL,DAT1+3当以上程序段执行完后(AX)=______ ,(CX)=______

55.编写程序计算函数值:当X<0时,Y=-1;X=0时,Y=0; X>0时,Y=1。 其中,输入数据X和输出数据Y均在数据段中定义,且皆为字节变量。 DATA SEGMENTX DB 45HY DB ?DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,X CMP AL,0 ______ NEXT1 MOV BL,______ JMP OVER NEXT1:CMP AL,0 JE ______ MOV BL,1 JMP OVER NEXT2:MOV BL,0OVER: MOV ______ ,BL MOV AH,4CH INT 21HCODE ENDS END START

53.______ 是一种使CPU中止正在执行的程序而转去处理特殊事件的操作。引起中断的事件称为______ 。

52.以下程序段的功能是:将AL中的小写字母用大写字母显示出来,请填空完善程序。 BEGIN: CMP AL,’a’______ STOP CMP AL,’z’ ______ STOP SUB AL,20H MOV______ ,AL MOV AH,2 INT 21H JMP BEGINSTOP:MOV AH,4CH INT 21H

答案查题题库