1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Hỏi một cái

Chủ đề trong 'Hỏi đáp Tin học' bởi genisys, 31/01/2002.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. genisys

    genisys Thành viên rất tích cực

    Tham gia ngày:
    09/01/2001
    Bài viết:
    1.455
    Đã được thích:
    0
    Hỏi một cái

    ;;
    ;;HOANG BUI
    ;;SPRING, 2002
    ;;PROGRAM 3
    ;;DUE DATE: FEBRUARY 4

    CR EQU 0DH
    LF EQU 0AH
    .MODEL SMALL
    .STACK 100H
    .DATA
    YOURNAME DB 'HOANG BUI',CR,LF,'$'
    COURSE DB 'CMPS 2013',CR,LF,'$'
    TERM DB 'SPRING, 2002',CR,LF,'$'
    ASSIGN DB 'PROGRAM 1',CR,LF,'$'

    .CODE
    PRTHDR PROC
    MOV AX,0600H ;THIS CODE
    MOV BH,07 ;CLEARS THE SCREEN
    MOV CX,0000 ;AND POSITIONS
    MOV DX,184FH ;THE CURSOR
    INT 10H ;IN THE UPPER LEFT CONNER
    ;
    MOV AX,@DATA ;GET ADDRESS OF THE DATA SEGMENT
    MOV DS,AX ;MOVE DATA SEGMENT TO ADDRESS
    MOV DX,OFFSET YOURNAME ;DISPLAY YOURNAME
    MOV AH,09H ;FUNCTION CODE FOR "DISPLAY STRING"
    INT 21H ;STANDARD CALL TO MSDOS
    ;
    MOV DX,OFFSET COURSE ;DISPLAY COURSE IDENTIFIER
    INT 21H
    MOV DX,OFFSET TERM ;DISPLAY SEMESTER
    INT 21H
    MOV DX,OFFSET ASSIGN ;DISPLAY ASSIGNMENT NUMBER
    INT 21H
    ;
    MOV DL,7FH ;MOVE THE VALUE 7FH TO REGISTER DL
    MOV CX,96 ;MOVE THE VALUE 96 (DECIMAL) TO cx (COUNTER)



    PRINT_LOOP:
    MOV AH,2h ;2h function to print character out
    INT 21h ;Prints out the character in the register DL
    DEC DL
    LOOP PRINT_LOOP ;LOOP TO PRINT OUT 16 CHARACTERS



    ;
    MOV AL,0 ;RETURN CODE OF ZERO(0)
    MOV AH,4CH ;EXIT TO MSDOS
    INT 21H
    ;
    PRTHDR ENDP
    END PRTHDR


    Đây là cái code em viết để in backward nhưng không biết cách xuống hàng sau 16 ký tự như thế nào. Ông thầy bảo em chỉ được dùng lện JZ <label> thôi. Em chẳng hiểu cái gì cả. Label ở đây là cái label của LOOP, hay của cái gì??? Các bác giúp em với

    Em post cái này lên nhiều mục vì không có mục nào cho assembly cả, các bác admin đừng cho em là câu bài nhé
  2. genisys

    genisys Thành viên rất tích cực

    Tham gia ngày:
    09/01/2001
    Bài viết:
    1.455
    Đã được thích:
    0
    Hê, không ai biết asm à
  3. speedkn

    speedkn Thành viên rất tích cực

    Tham gia ngày:
    06/12/2001
    Bài viết:
    1.881
    Đã được thích:
    0
    genisys ơi: bạn hỏi anh Linh den lớp mình ngày xưa hay Tiến Dũng thử xem. Mấy bác đó ở lớp siêu nhân về ASM lắm. Hì nhưng không biết là so với bạn thì thế nào. Cứ thử hỏi xem
    Tớ không trả lời bạn được đâu vì tớ cũng mù tịt môn này.

    Manchester United.
    --------------------------------
    Roberto Baggio - Sheva.
    Remember Crazy not stupid
    --------------------------------

Chia sẻ trang này