Thông báo

Collapse
No announcement yet.

[Thắc mắc] Code asm

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • [Thắc mắc] Code asm

    Code:
    .MODEL SMALL
    .STACK 100h
    .DATA
    CR EQU 13
    LF EQU 10
    Mess1 DB CR,LF, "Nhap 1 ki tu$"
    Mess2 DB CR,LF, "Ki tu giua$"
    Mess3 DB CR,LF, "Ki tu do la$"
    	 
    .CODE
    MOV AX,@DATA
    MOV DS, AX
    MOV AH, 9
    LEA DX, Mess1
    INT 21h
    MOV AH, 9
    LEA DX, Mess2
    INT 21h
    MOV AH, 9
    LEA DX, Mess3
    INT 21h
    MOV AH, 4Ch
    INT 21H
    END
    Em chưa hiểu địa chỉ đoạn trong DS là sao và để làm gì?Sao không ghi là MOV DS,@DATA lun mà phải ghi như code trên? Và tại sao lại là 10 vs 13(Mình cũng thử chạy rùi, 10 vs 13 thì nó mới xuống dòng, còn mấy số khác thì nó ko xuống). Nhưng mà sao lại 10, 13 mới xuống dòng! Nói chung là mới mò vô asm nên có nhiều cái để hỏi lắm! Mà thấy asm cũng hay hay, mỗi tội nhiều câu lệnh quá!

  • #2
    cái này là asm for DOS chứ không liên quan 8051 nhé
    (dùng ngắt 21 tùm lum tà la gì đó mà)

    Comment


    • #3
      Code này là của môn vi xử lý rồi
      Nick yahoo: nguyenphuocho
      Mail:
      Web:
      PICKIT2

      Comment


      • #4
        Nguyên văn bởi i0988305410 Xem bài viết
        Code:
        .MODEL SMALL
        .STACK 100h
        .DATA
        CR EQU 13
        LF EQU 10
        Mess1 DB CR,LF, "Nhap 1 ki tu$"
        Mess2 DB CR,LF, "Ki tu giua$"
        Mess3 DB CR,LF, "Ki tu do la$"
             
        .CODE
        MOV AX,@DATA
        MOV DS, AX
        MOV AH, 9
        LEA DX, Mess1
        INT 21h
        MOV AH, 9
        LEA DX, Mess2
        INT 21h
        MOV AH, 9
        LEA DX, Mess3
        INT 21h
        MOV AH, 4Ch
        INT 21H
        END
        Em chưa hiểu địa chỉ đoạn trong DS là sao và để làm gì?Sao không ghi là MOV DS,@DATA lun mà phải ghi như code trên? Và tại sao lại là 10 vs 13(Mình cũng thử chạy rùi, 10 vs 13 thì nó mới xuống dòng, còn mấy số khác thì nó ko xuống). Nhưng mà sao lại 10, 13 mới xuống dòng! Nói chung là mới mò vô asm nên có nhiều cái để hỏi lắm! Mà thấy asm cũng hay hay, mỗi tội nhiều câu lệnh quá!
        Code này dùng cho con VXL 8088 của Intel. Trước xuýt trượt môn này!
        Nhớ không nhầm thì 10, 13 đó là mã lệnh xuống dòng và thụt đầu dòng. Còn cái DS tại sao lại vậy thì không rõ vì quên mất rồi nên không dám giải thích bừa!

        Comment


        • #5
          Vậy mà hồi trước tưởng con này giống con 8051, cái DS gg nói là đưa địa chỉ dữ liệu vào DS và lấy địa chỉ đầu của một đoạn nap vào DS( Data Segment-Thanh ghi đoạn dữ liệu). Với lại lệnh int 21h chỉ xuất kí tự ở thanh ghi DX thôi cần gì tới thanh ghi DS!

          Comment


          • #6
            10 với 13 tra trong bảng mã ASCII đó bạn là 10-xuống dòng 13-về đầu dòng. còn không thể dùng MOV DS, @dât vì DS là thanh ghi đoạn nếu muốn hiểu rõ bạn nên tìm tài liệu về môn KỸ thuật Vi xử lý mà đọc

            Comment


            • #7
              Nguyên văn bởi wikin Xem bài viết
              10 với 13 tra trong bảng mã ASCII đó bạn là 10-xuống dòng 13-về đầu dòng. còn không thể dùng MOV DS, @dât vì DS là thanh ghi đoạn nếu muốn hiểu rõ bạn nên tìm tài liệu về môn KỸ thuật Vi xử lý mà đọc
              Mình đang đọc sách Hợp ngữ của KHTN, có chỗ đó mình ko hiểu nên hỏi z! Ai có tài liệu hay nào thì giới thiệu nhé! Cảm ơn!

              Comment

              Về tác giả

              Collapse

              i0988305410 Tìm hiểu thêm về i0988305410

              Bài viết mới nhất

              Collapse

              • nhathung1101
                Trả lời cho Kiểm tra biến áp
                bởi nhathung1101
                Chẳng có gì là khó cả. Nhà máy người ta sản xuất tính bằng đơn vị triệu sản phẩm. Nếu đầu óc nghĩ theo cách thủ công thì họ phá sản sớm.

                Mà chẳng nói đâu xa, chứng kiến cái máy đút cái xúc xích vào là đầu kia có một lũ bò là hiểu ngay ...
                11-06-2024, 22:20
              • nhathung1101
                Trả lời cho Kiểm tra biến áp
                bởi nhathung1101
                Lão lại lồng thị lộn lên rồi!

                Tôi nói "từng làm với thằng Hàn" là vì dây chuyền nó lỗi, tôi phải xử lý khi nó xin xỏ. Chứ cả đời tôi chưa làm thuê cho thằng nào sất.

                Có va chạm mới biết, rồi tiện thì...
                11-06-2024, 22:11
              • mèomướp
                Trả lời cho Kiểm tra biến áp
                bởi mèomướp
                Dạ cháu đọc bài của các chú viết đau hết cả mắt. Chú đo cảm kháng của cuộn dây là ra số vòng ạ. Chú cũng có thể làm 1 cái máy đo nhanh có đế nhìu chân để cắm hết chân của cuộn dây vào đấy, máy sẽ phát xung từ trường ( kiểu...
                11-06-2024, 20:08
              • nguyendinhvan
                Trả lời cho Kiểm tra biến áp
                bởi nguyendinhvan
                Về kỹ thuật, hiện nya ĐTVN cũng rất mơ hồ về phân cấp kỹ thuật.
                Đơn vị nhỏ nhất trong kỹ thuật là linh kiện, vật tư.
                Nhiều LINH KIỆN kết hợp thành cái MẠCH
                Cần nhiều cái MẠCH kết hợp thành cái MÁY
                Nhiều cái...
                10-06-2024, 02:53
              • nguyendinhvan
                Trả lời cho Kiểm tra biến áp
                bởi nguyendinhvan
                Cái chuyện này thì những gì hay của " thằng hàn" không áp dụng được. Vì ngững người ở bên ... "chúng ta" không có những hợp đồng dài hạn hàng đến 3 hay 6 tháng hay một năm. Vì thế không đủ sản lượng để đầu tư vào...
                10-06-2024, 02:05
              • nguyendinhvan
                Trả lời cho Kiểm tra biến áp
                bởi nguyendinhvan
                Bạn Hùng nói có quá nhiều vấn đề.
                ..."Tôi từng làm với thằng Hàn..."
                Thứ nhất là cần phải loại bỏ tính "thành tích" và "hình thức". Một căn bệnh khá là nặng của đtvn. Không được và cần trốn tránh...
                10-06-2024, 01:55
              • vi van pham
                Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!
                bởi vi van pham
                Không thể đổ lỗi cho không biết nhạc lý. Nhắm mắt lại gõ vào chương trình viết nhạc, phần mềm vẫn tạo ra giai điệu.
                Phần mềm chia nốt đen cho trường canh không sai. Cái sai ở đây là cháu không phân biệt phách mạnh, yếu để tạo nhịp thuận....
                05-06-2024, 10:35
              • dinhthuong92
                Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!
                bởi dinhthuong92
                Dạ là vì tác giả không có căn bản nhạc lí nên cái sheet đó chắc hẳn sẽ sai về qui cách biểu thị, và đó chỉ là thể hiện các nốt nhạc như trên piano vậy, phần mền nó vẫn chạy ra am thanh giai điệu được....
                05-06-2024, 08:46
              • vi van pham
                Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!
                bởi vi van pham
                Tôi không hiểu ý tác giả thế nào, khi shhet nhac không đúng làm sao có giai điệu?
                Khi hát, hay chơi đàn, ca sĩ hoặc nhạc công giẫm chân để giữ nhịp, cap cấp hơn trong organ có cả máy metronom để giữ nhịp. Tác giả sáng tác toàn nhịp chỏi, rất khó hát và khó giữ nhịp....
                04-06-2024, 16:28
              • jack22
                Động cơ bước Nema 17
                bởi jack22
                Tôi có một chiếc máy in Anet A6 cũ ở đây, chiếc máy in này tôi đã dần dần chuyển đổi thành bản sao Prusa MK3. Chỉ có động cơ bước và trục là Anet nguyên bản. Mặc dù đã có nhiều cải tiến và chất lượng in khá tốt nhưng vẫn có những...
                04-06-2024, 16:02
              Đang tải...
              X