北京交通大学微机上机实验报告.docxVIP

  • 30
  • 0
  • 约6.71万字
  • 约 5页
  • 2017-01-03 发布于贵州
  • 举报
18.编写程序,将MBUF为起始单元的5个数按相反次序传送到NBUF开始的存储单元中AGAIN:MOV AL,[SI-1] OR AL,30H MOV [DI],AL DEC SI INC DI LOOP AGAIN MOV AL,$ MOV [DI],AL MOV DX,OFFSET NBUF MOV AH,09H INT 21H MOV AH ,4CH INT 21HCODE ENDS END STARTDATA SEGMENT MBUF DB 5,8,3,7,5 COUNT EQU $-MBUF NBUF DB 6 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV SI,OFFSET MBUF MOV DI,OFFSET NBUF MOV CX,COUNT ADD SI,CX20.编写程序,将内存中某数据块中的正数和负数分开,并分别将这些正数和负数送同一数据段的两个缓冲区中,并在屏幕上显示正数和负数的个数(数据自定)。DATA SEGMENT D1 DB 1,3,-1,-3,4,0,2 COUNT EQU $-D1 D2 DB 100 DUP(?) D3 DB 100 DUP(?) PNUM DW ? NNUM DW ? CONST DW 10000,1000,100,10,1 DECS DB 5 DUP(0) HEAD1 DB THE NUMBER OF POSITIVE NUMBER IS:$ HEAD2 DB THE NUMBER OF NEGATIVE NUMBER IS:$DATA ENDSMOV AH,09H LEA DX,HEAD2 INT 21H MOV AX,NNUM CALL DISPLAY MOV DL,0AH MOV AH,02H INT 21H MOV DL,0DH MOV AH,02H INT 21H MOV AH,4CH INT 21HDISPLAY PROC NEAR MOV CX,5 LEA SI,CONST LEA DI,DECSCONV: MOV BL,0AGAIN1: SUB AX,[SI] JC NEXT INC BL JMP AGAIN1NEXT: ADD AX,[SI] OR BL,30H MOV [DI],BL INC SI INC SI INC DI LOOP CONV MOV AH,02H MOV CX,5 LEA DI,DECSCONV1:MOV DL,[DI] CMP DL,30H JNZ CONV3 INC DI LOOP CONV1STACK SEGMENT STACK DB 100 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATA MOV DS,AX LEA BX,D1 LEA SI,D2 LEA DI,D3 MOV CX,COUNTAGAIN:MOV AL,[BX] CMP AL,0 JGE LOP1 MOV [DI],AL INC DI INC NNUM JMP LOPLOP1: JG LOP2 JMP LOPLOP2: MOV [SI],AL INC SI INC PNUMLOP: INC BX LOOP AGAIN MOV AH,09H MOV DX,OFFSET HEAD1 INT 21H MOV AX,PNUM CALL DISPLAY MOV DL,0AH MOV AH,02H INT 21H MOV DL,0DH MOV AH,02H INT 21HCONV3:INT 21H CMP CX,0 JZ QUIT INC DI MOV DL,[DI] LOOP CONV3QUIT: RETDISPLAY ENDP CODE ENDS END START21.编写程序,从内存BLOCK开始,存放着10个字节的有符号数,从这些数中找出绝对值最大的数,将其存入MAX中。AGAIN:MOV AL,[SI] CMP AL,0 JGE LOP NEG ALLOP: CMP AL,BL JBE LOP1 XCHG AL,BLLOP1: INC SI LOOP AGAIN ADD BL,30H MOV MAX,BL MOV DL,BL MOV AH,02H INT 21H MOV AH,4CH INT 21HCODE ENDS END START DATA SEGMENT BLOCK DB 1,-1,4,-3,8,9,-5,3,-1,2 COUNT EQU $-BLOCK MAX DB ?DATA ENDSS

文档评论(0)

1亿VIP精品文档

相关文档