Thông báo

Collapse
No announcement yet.

Sửa giúp em đoạn code này với

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

  • Sửa giúp em đoạn code này với

    Các bác xem giúp em đoạn code này sai chỗ nào vậy em gà quá nên ko hiểu được
    D0 địa chỉ 40h
    D1 địa chỉ 41h
    D2 địa chỉ 42h
    D3 địa chỉ 43h
    D4 địa chỉ 44h
    Đây là code gốc
    Code:
    XoayTrai:
    	CLR	C
    	MOV	A,LBYTE
    	RLC	A
    	MOV	LBYTE,A
    	
    	MOV	A,HBYTE
    	RLC	A
    	MOV	HBYTE,A
    
    	MOV	A,D0
    	RLC	A
    	MOV	R0,A
    	ANL	A,#0FH
    	MOV	D0,A
    	CJNE	R0,#10H,NHAN1
    NHAN1:	CPL	C
    	
    	MOV	A,D1
    	RLC	A
    	MOV	R0,A
    	ANL	A,#0FH
    	MOV	D1,A
    	CJNE	R0,#10H,NHAN2
    NHAN2:	CPL	C
    	
    	MOV	A,D2
    	RLC	A
    	MOV	R0,A
    	ANL	A,#0FH
    	MOV	D2,A
    	CJNE	R0,#10H,NHAN3
    NHAN3:	CPL	C
    	
    	MOV	A,D3
    	RLC	A
    	MOV	R0,A
    	ANL	A,#0FH
    	MOV	D3,A
    	CJNE	R0,#10H,NHAN4
    NHAN4:	CPL	C
    	
    	MOV	A,D4
    	RLC	A
    	MOV	D4,A
    	
    	RET
    Đây là code em sửa lại cho gọn( đang sai) cần giúp sai chỗ nào
    Code:
    XoayTrai:
    	CLR	C
    	MOV	A,LBYTE
    	RLC	A
    	MOV	LBYTE,A
    	
    	MOV	A,HBYTE
    	RLC	A
    	MOV	HBYTE,A
    
    	MOV		R1,#40H
    QUAY:	
    	MOV		A,@R1
    	RLC		A
    	MOV		R0,A
    	ANL		A,#0FH
    	MOV		@R1,A
    	CJNE	R0,#10H,NHAN
    NHAN:
    	CPL		C
    	INC		R1
    	CJNE	R1,#45H,QUAY
    	RET
    Và đoạn code này nữa
    code gốc
    Code:
    	
    KT_AND_HC:
    	MOV	R0,D4
    	CJNE	R0,#5,NHAN5
    NHAN5:	JC	EXIT_KTD4
    	MOV	A,D4
    	ADD	A,#3
    	MOV	D4,A
    EXIT_KTD4:
    
    	MOV	R0,D3
    	CJNE	R0,#5,NHAN6
    NHAN6:	JC	EXIT_KTD3
    	MOV	A,D3
    	ADD	A,#3
    	MOV	D3,A
    EXIT_KTD3:
    
    	MOV	R0,D2
    	CJNE	R0,#5,NHAN7
    NHAN7:	JC	EXIT_KTD2
    	MOV	A,D2
    	ADD	A,#3
    	MOV	D2,A
    EXIT_KTD2:
    
    	MOV	R0,D1
    	CJNE	R0,#5,NHAN8
    NHAN8:	JC	EXIT_KTD1
    	MOV	A,D1
    	ADD	A,#3
    	MOV	D1,A
    EXIT_KTD1:
    
    	MOV	R0,D0
    	CJNE	R0,#5,NHAN9
    NHAN9:	JC	EXIT_KTD0
    	MOV	A,D0
    	ADD	A,#3
    	MOV	D0,A
    EXIT_KTD0:
    	RET

    Code em sửa lại( đang sai)
    Code:
    KT_HC:	
    		MOV		R0,#44H
    LOOP:		
    		MOV		A,@R0
    		CJNE	A,#5,LAP
    LAP:	JC		LAP2
    		MOV		A,@R0
    		ADD		A,#3
    		MOV		@R0,A
    LAP2:	DEC		R0
    		CJNE	R0,#40H,LOOP
    		RET

  • #2
    uppppppppppppppppppppppppppppppppppppppppppppppppp pppppppppppp

    Comment


    • #3
      Có ai không xem giúp em cái được không

      Comment


      • #4
        có ai ở đà lạt k? nap giúp mình chuong trinh cho con 89C51 voi, ai giúp được thì pm mình với,
        nick minh la duyngokne329@yahoo.com.vn, cam on nhieu.

        Comment


        • #5
          Nguyên văn bởi khiemthanh11 Xem bài viết
          Các bác xem giúp em đoạn code này sai chỗ nào vậy em gà quá nên ko hiểu được
          D0 địa chỉ 40h
          D1 địa chỉ 41h
          D2 địa chỉ 42h
          D3 địa chỉ 43h
          D4 địa chỉ 44h
          Đây là code gốc
          Code:
          XoayTrai:
          	CLR	C
          	MOV	A,LBYTE
          	RLC	A
          	MOV	LBYTE,A
          	
          	MOV	A,HBYTE
          	RLC	A
          	MOV	HBYTE,A
          
          	MOV	A,D0
          	RLC	A
          	MOV	R0,A
          	ANL	A,#0FH
          	MOV	D0,A
          	CJNE	R0,#10H,NHAN1
          NHAN1:	CPL	C
          	
          	MOV	A,D1
          	RLC	A
          	MOV	R0,A
          	ANL	A,#0FH
          	MOV	D1,A
          	CJNE	R0,#10H,NHAN2
          NHAN2:	CPL	C
          	
          	MOV	A,D2
          	RLC	A
          	MOV	R0,A
          	ANL	A,#0FH
          	MOV	D2,A
          	CJNE	R0,#10H,NHAN3
          NHAN3:	CPL	C
          	
          	MOV	A,D3
          	RLC	A
          	MOV	R0,A
          	ANL	A,#0FH
          	MOV	D3,A
          	CJNE	R0,#10H,NHAN4
          NHAN4:	CPL	C
          	
          	MOV	A,D4
          	RLC	A
          	MOV	D4,A
          	
          	RET
          đoạn chương trình của bạn muốn thực hiện việc gì? và có những đoạn mã CJNE tôi không hiểu để làm gì:
          - khi R0#10H thì nhảy tới nhãn
          - khi R0=10h thì không nhảy tới nhãn mà thực hiện lệnh tiếp theo
          mà lệnh tiếp theo sau với nhãn cũng một địa chỉ, vậy tóm lại là muốn làm gì đây? không bằng cũng thực hiện lệnh kế tiếp, bằng cũng thực hiện !!!???

          Comment


          • #6
            nhờ giúp code mà chẳng nói chương trình làm cái gì định doán mò ah`

            Comment


            • #7
              Đọc mà không hiểu ah
              Chăc em nó nhờ chuyển từ câu lệnh phức tạo thành câu lệnh đơn giản và ngắn ngọn hơn đó mà

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              • Andrea14
                Vấn đề về tốc độ quay
                bởi Andrea14
                Chào mọi người,

                Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                Hôm qua, 12:42
              • bqviet
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi bqviet
                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                06-12-2025, 17:17
              • nguyendinhvan
                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                bởi nguyendinhvan
                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                05-12-2025, 19:59
              • afrendly
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi afrendly
                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                04-12-2025, 01:27
              Đang tải...
              X