k4info
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

+2
tranhuuluong
Admin
6 posters

Go down

Cool Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by Admin Mon Dec 26, 2011 3:55 pm

Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo
Idea

+ Đây là công cụ hỗ trợ biên dịch: Arrow

Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo Link10
[You must be registered and logged in to see this link.]

+ Công cụ soạn thảo file.asm bạn có thể xài cái nào cũng được có thể la Notepad có sẵn trên máy hoặc Notepad++ ( khuyên xài Notepad ++ vì nó dễ phát hiện lỗi , ưu điểm của công cụ này là chuyên về soạn thảo code), Link dow Notepad++ ở bên dưới Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 3124932551

Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo Link10
[You must be registered and logged in to see this link.]

+B1: Đầu tiên các bạn cần chuẩn bị những file trình biên dịch mình đã đưa link dow ở trên + file bài làm .asm sau khi đã biên soạn sau: Có thể chép vào chung 1 thư mục hoặc bỏ thẳng vào ở đĩa như mình. Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 3764815957


Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 212

+ B2: Ấn tổ hợp phím WIN+R gõ vào cmd, hiên con nháy nó đang ở thư mục C:\Users\Administrator>. Tương tự giống với khi học Hệ điều hành Ubuntu, để thực lệnh ta đưa con nháy về ở đĩa lúc nãy ta bỏ mấy cái file kia, lúc nãy tôi bỏ vào ổ E, ta gỗ e:

Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 314

+B3: Nếu chương trình hoàn toàn không có lỗi thì ta làm như sau(tên file .asm soạn thảo của tôi là test.asm): Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 393467960

- masm test; // biên dịch file test.asm ra file test.obj
- link test; // biên dịch file test.obj sang test.exe
- exe2bin test test.com // biên dịch file test.exe sang file test.com


Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 413

+ Nếu thấy lần lượt các file test.obj , test.exe và test.com xuất hiên tức là chương trình biên dịch hoàn tất và hoàn toàn không lỗi.

+ Còn đối với trường hợp lỗi và để gỡ lỗi từ từ các bạn không nên làm theo cách trên. Đây là cách để các bạn gỡ lôi
- masm test (( Nhớ là không có dấu "; " ))


Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 514

+ Nó sẽ hiện ra cửa sổ mới để tạo ra file .obj và .list theo cách bạn đặt, quan trọng là ở file .list khi gõ tên nó tạo xong thì file test.list xuất hiên, tại tôi nói file náy quan trọng vì lỗi nó nằm trong này nhìn file này ta biết lỗi nó nẳm ở đâu và lỗi là gì? VD tôi có 2 lỗi nằm ở dòng 66 và dòng 68 là lỗi nhảy ra khỏi phạm vi 2 byte và phạm vi 4 byte Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 4193261084

Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo Loi11

B4: Để chạy file test.com thì ta gõ lệnh test.com
(( bài này của mình là nhập 1 phím, nếu là phím thường in ra phím đó , còn phím chức năng thì in ra phím chức năng đó là gì ))



Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 612

Chúc anh em học thật tốt và luôn vui vẻ! Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 3773507421 Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 3996168047 Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 4223051845
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by Admin Wed Dec 28, 2011 3:49 pm

Bổ sung thêm cách để các bạn lấy mã phím để làm bài tập về nhà như sau:

+ WIN+ Rcmd Enter
+ Ở cửa sổ cmd gõ lệnh debug -->Enter
+ a -->Enter
+ mov ah,8 -->Enter
+ int 21 -->Enter
+mov ah,8 -->Enter
+ int 21 -->Enter
+ Enter
+ g 108 -->Enter
+ Con nháy dừng tại đây chờ bạn nhập 1 phím để lấy mã, VD tôi nhập phím F7 và các bạn nhìn bên dưới thanh ghi AX chứa mã của phím F7 vừa nhập là 41h

Các bạn có thể tham khảo hình minh họa của tôi như sau: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 4277650720


Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 711
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by tranhuuluong Wed Dec 28, 2011 8:06 pm

Sao tui đánh "debug" nó ra như vậy nè, tại sao z?

[You must be registered and logged in to see this link.]
tranhuuluong
tranhuuluong

Posts : 27
Thanked : 0
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by Admin Wed Dec 28, 2011 8:59 pm

Lỗi của Lượng mình không biết sao luôn hic hic Like a Star @ heaven máy mình không gặp tình trạng này?
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by Admin Thu Dec 29, 2011 7:25 pm

Lượng ơi lỗi của Lượng có thể là do thiếu file debug.exe trong C:/Windows/System32, Lượng có qua nhớ máy các bạn khác chép file này về chạy thử xem sao?
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by shippou777 Thu Dec 29, 2011 9:56 pm

Chú Lượng xài win cùi bắp rồi Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 3941725355
Ai cho mình mail của thầy Quang để nộp bài cái, ghi ở đâu giờ kiếm ko thấy.

Admin đã viết:
+ WIN+ R gõ cmd Enter
+ Ở cửa sổ cmd gõ lệnh debug -->Enter
+ a -->Enter
+ mov ah,8 -->Enter
+ int 21 -->Enter
+mov ah,8 -->Enter
+ int 21 -->Enter
+ Enter
+ g 108 -->Enter
Mổi lần xem là phải gỏ lại từ đầu hả bác. Có cách nào để xem liên tục ko.
avatar
shippou777

Posts : 460
Thanked : 8
Gia Nhập 11/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by Admin Thu Dec 29, 2011 10:58 pm

Thầy hôm trước thầy gõ nhanh quá nhìn không kịp, Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 631374487 hình như có cách không phải đánh lại mà không bik, hic hic, tạm thời mấy bác chịu khó đánh lại đi cho quen tay, hehe Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo 2044884711
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by Admin Thu Dec 29, 2011 11:00 pm

Mail thầy đây:
[You must be registered and logged in to see this link.]
Admin
Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

https://k4info.forumvi.com

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by shippou777 Fri Dec 30, 2011 9:22 am

Hạn chót nộp bài là ngày nhiu thế ??
avatar
shippou777

Posts : 460
Thanked : 8
Gia Nhập 11/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by tranhuuluong Fri Dec 30, 2011 9:44 am

KaKa, cuối cùng mình cũng biết tại sao máy mình debug ko dc rồi, không phải tại win cùi hay thiếu file gì hết, tại gì win7 64bit ko chạy dc ứng dụng đó Very Happy
tranhuuluong
tranhuuluong

Posts : 27
Thanked : 0
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by huynhvantrang1990 Fri Dec 30, 2011 10:47 am

mail thay: [You must be registered and logged in to see this link.]
nop bai trong 2 ngay 30_31
huynhvantrang1990
huynhvantrang1990

Posts : 4
Thanked : 2
Gia Nhập 12/09/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by tranhuuluong Fri Dec 30, 2011 12:53 pm

luong.asm(60): error A2053: Jump out of range by 2 byte(s)
lỗi này thì phải sữa làm sao có ai biết không Laughing
tranhuuluong
tranhuuluong

Posts : 27
Thanked : 0
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by pklove1910 Fri Dec 30, 2011 5:02 pm

luong sửa được chưa? tui cũng bị vậy nữa, 1 cái 2 byte một cái 4 byte
pklove1910
pklove1910

Posts : 207
Thanked : 3
Gia Nhập 11/09/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by tranhuuluong Fri Dec 30, 2011 5:22 pm

bỏ bớt đi 1 hoặc 2 cái gì đó là dc, làm khoảng 20 phím là dc nhiều quá nó bị tràn byte nên nó báo lỗi, t làm các phím: f1,...f12 và các phím home, pgup, pgdn, end, 4 phím mũi tên là chạy ngon lành, thêm phím delete nó báo lỗi,pó tay
tranhuuluong
tranhuuluong

Posts : 27
Thanked : 0
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by oshiles Sat Dec 31, 2011 10:50 am

huynhvantrang1990 đã viết:mail thay: [You must be registered and logged in to see this link.]
nop bai trong 2 ngay 30_31
rốt cục là [You must be registered and logged in to see this link.] hay là [You must be registered and logged in to see this link.] như bác Trạng ta Suspect
avatar
oshiles

Posts : 3
Thanked : 0
Gia Nhập 21/09/2011

Về Đầu Trang Go down

Cool Re: Trình hợp dịch ngôn ngữ Assembly (MASM) + Demo

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết