1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tìm hiểu và lập trình máy chấm điểm trắc nghiệm

155 61 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 155
Dung lượng 2,48 MB

Nội dung

Hiện nay, ngành Giáo dục và Đào tạo đã có những tiến bộ không ngừng trong công tác và nhiệm vụ của ngành, nhưng quá trình đào tạo nào cũng vậy, nếu không có sự kiểm tra đầu ra thì toàn bộ quá trình đào tạo ấy xem như không hoàn thiện. Nguồn kiến thức sâu rộng đưa đến đầu tư cho thế hệ trẻ, những công dân mới, đã khó nhưng vấn đề kiểm tra ở đầu ra lại càng khó hơn. Nhiều hình thức kiểm tra đầu ra được áp dụng, từ kiểm tra miệng, kiểm tra vấn đáp, kiểm tra viết, bài tập lớn, làm tiểu luận, làm luận văn,… Trong những hình thức kiểm tra nói trên, kiểm tra trắc nghiệm, tuy chỉ mới xuất hiện, còn mới ở nước ta và đang còn trong giai đoạn nghiên cứu nhưng đã và đang được chú ý đến. Do tính chất phức tạp của việc vận dụng một hệ thống kiểm tra trắc nghiệm cũng như đây là một hệ thống còn quá mới ở Việt Nam, các công cụ thực thi chưa có nên người nghiên cứu tiến hành tìm hiểu và thiết kế một công cụ kiểm tra trắc nghiệm. Đây là một công cụ lao động, vấn đề được đặt ra là công cụ này phải có tính khả thi, dễ sử dụng, có tính cơ động, có tính kết hợp, có tính tự động và có tính thích nghi (khả năng sửa đổi, nâng cấp).

Đầu tư cho Giáo dục đầu tư lớn nhất, vững cho tiền đề phát triển Kinh tế_Xã hội tương lai gần quốc gia với vốn đầu tư thấp Thực tế nhiều nước giới như: Trung Quốc, Nhật Bản,… chứng minh điều Ở nước ta, tỉnh An Giang với đầu tư cho Giáo dục khoảng 10 năm trở lại đây, ngân sách đầu tư cho Giáo dục chiếm từ 20 đến 30% tổng thu nhập hàng năm An Giang có một nguồn nhân lực dồi dào, với tầm kiến thức rộng gần bao gồm tất lónh vực khoa học, tạo móng cho việc xây dựng sở hạ tầng kinh tế xã hội, từ phát triển nguồn nhân lực trí thức để tiến hành xây dựng bước sở cao tầng sau (Số liệu lấy từ nguồn Sở Giáo Dục Tỉnh An Giang năm 1998) Qua 10 năm đầu tư cho Giáo dục, trước hết, An Giang có thành phố, thành phố Long Xuyên, thành lập vào tháng tư năm 1999 Tiếp theo phát triển ạt thò xã Châu Đốc với hàng loạt trường lớp, trường Đại Học dần đời Được biết, đầu năm 2000, An Giang khánh thành trường Đại học Tỉnh An Giang (cuối tháng 12 năm 1999, trường vào hoạt động thức), với quy mô không thua trường Đại học Tỉnh Cần Thơ Việc xây dựng Trường Đại học nhằm xây dựng nguồn nhân lực chỗ cho Tỉnh An Giang, chiến lược Giáo dục chiến lược kinh tế Tỉnh Các khủng hoảng kinh tế khu vực thường bắt nguồn từ nước đó, khủng hoảng kinh tế khu vực Đông Nam Á vào tháng 07 năm 1997 bắt nguồn từ cân nghiêm trọng cán cân xuất nhập Thái Lan, sau ảnh hưởng nhanh sang nước khu vực Malaysia, Indonesia, Philipin, …; Nền khoa học_kỹ thuật_công nghệ, với phát triển vượt bậc mình, nước Mỹ, Nhật dẫn đến Hồng Kông với mong muốn xây dựng cảng Silicon giống thung lũng Silicon công nghệ cao Mỹ, điều thực (Thông tin Thời sự, mục Khoa học Kỹ thuật Đài truyền hình Thành Phố Hồ Chí Minh, kênh HTV7, phát lúc 19 ngày 06 tháng 07 năm 1999) Trong xã hội biến đổi, phát triển nước làm cho nước cạnh bên run chuyển động theo Cùng nằm chu trình ấy, Việt Nam trước thềm kỉ XXI, công công nghiệp hóa đại hóa đất nước, muốn chuyển để trở thành Rồng Châu Á, cần phải có đầu tư đắn hơn, nhắm vào mục tiêu lâu dài Đất nước Để đáp ứng nhu cầu Xã hội, ngành Giáo dục có nhiệm vụ đào tạo hệ công dân mới, đồng thời bồi dưỡng cho hệ công dân tham gia sản xuất kiến thức sâu, rộng Hiện nay, ngành Giáo dục Đào tạo có tiến không ngừng công tác nhiệm vụ ngành, trình đào tạo vậy, kiểm tra đầu toàn trình đào tạo xem không hoàn thiện Nguồn kiến thức sâu rộng đưa đến đầu tư cho hệ trẻ, công dân mới, khó vấn đề kiểm tra đầu lại khó Nhiều hình thức kiểm tra đầu áp dụng, từ kiểm tra miệng, kiểm tra vấn đáp, kiểm tra viết, tập lớn, làm tiểu luận, làm luận văn,… Trong hình thức kiểm tra nói trên, kiểm tra trắc nghiệm, xuất hiện, nước ta giai đoạn nghiên cứu ý đến Do tính chất phức tạp việc vận dụng hệ thống kiểm tra trắc nghiệm hệ thống Việt Nam, công cụ thực thi chưa có nên người nghiên cứu tiến hành tìm hiểu thiết kế công cụ kiểm tra trắc nghiệm Đây công cụ lao động, vấn đề đặt công cụ phải có tính khả thi, dễ sử dụng, có tính động, có tính kết hợp, có tính tự động có tính thích nghi (khả sửa đổi, nâng cấp) Sau thời gian tìm hiểu, người nghiên cứu tiến hành thực đề tài “THIẾT KẾ VÀ THI CÔNG MÁY CHẤM ĐIỂM TRẮC NGHIỆM” I ĐẶT VẤN ĐỀ: Xã hội cần nguồn nhân lực với bổ sung đầy đủ kiến thức khoa học kỹ thuật tạo tiền đề cho ngành Giáo dục Đào tạo xây dựng hệ thống giáo dục tiên tiến, đào tạo hệ trẻ với tầm kiến thức sâu rộng Chính kiểm tra đầu trình đào tạo khiến cho hình thức kiểm tra trắc nghiệm ngày phổ biến rộng rãi áp dụng cho hầu hết môn học Qua hình thức kiểm tra trắc nghiệm lượng kiến thức kiểm tra trải rộng, không co cụm, không trọng tâm Người làm phải đảm bảo tính xác, không lầm lẫn; tính chất mồi nhử lựa chọn câu trắc nghiệm thử thách cho người làm Trắc nghiệm hình thức sử dụng rộng rãi kỳ thi, đặc biệt môn Ngoại văn Với số lượng thi lớn, dụng cụ thô sơ (giấy đục lỗ phải quan sát) người chấm không tránh khỏi nhầm lẫn xảy Thời gian chấm vấn đề người chấm yếu tố khách quan ảnh hưởng đến kết thi Vận dụng kiến thức học vào thực tiễn, tạo công cụ giúp giải phóng sức lao động cho người chấm, người vất vả lónh vực lao động trí óc, mong muốn nhân tố giúp người nghiên cứu mạnh dạn tiến hành tìm hiểu thực đề tài II TẦM QUAN TRỌNG CỦA VẤN ĐỀ: Trắc nghiệm xuất từ lâu giới, đến kỷ XIX trắc nghiệm sử dụng rộng rãi lónh vực tâm lý học để chứng, chứng tích Đầu thập niên 80 kỷ XX, trắc nghiệm nhiều nước giới thức đặt móng để nghiên cứu Cho tới nay, có nhiều thành tựu việc nghiên cứu hình thức trắc nghiệm, Mỹ, Nhật, Anh có trắc nghiệm hoàn chỉnh, có tính khoa học cao Tuy xuất từ lâu Việt Nam, kiểm tra trắc nghiệm, đònh hình Do nên công cụ phục vụ nhiều thiếu thốn Một công cụ đáp ứng cho nhu cầu ngành, phục vụ cho công tác chấm tính cấp thiết vấn đề Máy có độ tin cậy cao, áp dụng vào kỳ thi quan trọng III YÊU CẦU CỦA ĐỀ TÀI: Chấm điểm công cụ máy móc, thiết bò tự động nên vấn đề tính sử dụng đặt là: với tính tự động cao, đảm bảo xác, yếu tố chủ quan tác động lúc chấm, chấm với số lượng lớn, thời gian chấm ngắn Ngành Giáo dục với nguồn kinh phí nhiều hạn chế nên vấn đề tính kinh tế đặt ra: chi phí sản xuất thấp, sử dụng tối đa khả cung cấp nguyên vật liệu nước, có khả sản xuất đồng loạt, thò trường chấp nhận Là sản phẩm mang tính khoa học nên vấn đề tính kỹ thuật phải đặt lên hàng đầu, máy phải đảm bảo: làm việc ổn đònh, xác, tuổi thọ sử dụng cao, dễ lắp ráp sửa chữavà bảo trì Thò hiếu người tiêu dùng vấn đề không nhỏ nên tính mỹ thuật sản phẩm cần phải đảm bảo: gọn nhẹ, logic cấu hình Ngoài ra, ngừng lại chỗ sản phẩm, máy công trình nghiên cứu nên khả kế thừa phải có, máy phải có tính dễ tìm hiểu Ngoài tính thỏa mãn nhu cầu tức thời, máy cần phải có tính tương thích dễ dàng nâng cấp để đáp ứng cho nhu cầu tương lai IV GIỚI HẠN ĐỀ TÀI: Do hạn hẹp kiến thức, kinh nghiệm, thời gian kinh phí nghiên cứu, phương tiện nghiên cứu, đo lường nên đề tài dừng lại mức độ sơ khởi Tính xác tính động chưa cao, máy thực chức năng: nhận đáp án mẫu, chấm bài, xem điểm, truy xuất, lưu trữ, xóa, chèn, phúc khảo, xem lại chấm, kết hợp liệu, mã truy xuất, đặc biệt không cho khả sửa hay sửa mã chấm V MỤC ĐÍCH NGHIÊN CỨU: Đề tài không ngừng lại mức độ nghiên cứu khoa học mà phải tìm hiểu sâu để biến kiến thức học nhà trường thành công trình khoa học khả thi Giúp người người nghiên cứu động khoa học, sáng tạo tình khoa học, vận dụng kiến thức khả sáng tạo thành thể thống để giải vấn đề thực tế Đó mục đích đề tài Trước mắt, tìm hiểu nhu cầu xã hội, đặt vấn đề, tìm hướng giải quyết, chọn phương pháp thực hiện, học hỏi kinh nghiệm, thực giải vấn đề Trong tương lai, thực chuyên đề với kinh nghiệm có, đặt nhu cầu giải VI KHẢO SÁT TÀI LIỆU LIÊN HỆ: Châu Kim Lang- Phương Pháp Nghiên Cứu Khoa HọcTrường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh- 1984: Tham khảo tài liệu giúp cho người nghiên cứu xác đònh hướng đề tài, tránh tượng lòng vòng, tập trung vào điểm từ phát triển hoàn chỉnh dần đề tài Ngoài ra, cách trình bày thực đề tài trình bày sách Hồng Minh Nhật- Thiết Kế Và Lắp Ráp Máy Tính CPU Z80- Nhà Xuất Bản Giáo Dục-1994: tham khảo cách hoạt động hệ thống hoàn chỉnh, nắm bắt cách vận hành hệ vi xử lý để từ liên hệ tìm hiểu qua vận hành hệ vi xử lý từ 80286 đến 80486 Trần Văn Trọng- Kỹ Thuật Vi Xử Lý- Trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh- 1995: phát triển nguyên lý vận hành hệ thống vi xử lý Trần Ngọc Sơn (biên soạn)-Tra cứu TRANSISTOR NHẬT BẢN- Nhà xuất Khoa Học Kỹ Thuật-Hà Nội 1991: tra cứu thông số kỹ thuật sơ đồ chân BJT Tra cứu VI Mạch Số CMOS- Nhà xuất Khoa Học Kỹ Thuật-Hà Nội 1993: tra cứu thông số kỹ thuật sơ đồ chân vi mạch số CMOS Data book Digital IC (Tra cứu IC số)- 1992: tra cứu thông số kỹ thuật sơ đồ chân vi mạch số TTL VII XÁC ĐỊNH THUẬT NGỮ: CPU : Central Processing Unit, đơn vò xử lý trung tâm Mạch lưu giữ,ø xử lý điều khiển bên máy tính, bao gồm đơn vò số học–logic (ALU), đơn vò điều khiển nhớ sơ cấp dạng ROM RAM Chỉ có đơn vò ALU đơn vò điều khiển chứa trọn vẹn chíp gọi chíp xử lý ROM : Read Only Memory, nhớ đọc Một phần nhớ sơ cấp máy tính, thường dùng để lưu trữ đòa lệnh hệ thống Không bò nội dung bò điện RAM : Random Access Memory, nhớ truy cập ngẫu nhiên Bộ nhớ sơ cấp máy tính Trong đó, byte lệnh byte liệu lưu trữ sau cho đơn vò xử lý trung tâm truy cập trực tiếp vào chúng thông qua bus cao tốc Thông tin RAM bò bò điện BOARD : Circuit board, bảng mạch Tấm Plastic phẳng, có gắn sẵn linh kiện điện tử CARD : Card, bìa, bảng Một board mạch điện tử thiết kế nhằm thực chức cắm vào khe slot bus mở rộng máy vi tính BUS : Bus, đường truyền Là tập hợp đường dẫn có chức nhiệm vụ SLOT : Expansion Slot, khe cắm mở rộng Là đường liệu mở rộng máy tính, thiết kế để cắm vừa card giao tiếp PORT : Port, cảng, cổng Là cổng giao tiếp, mối nối đường truyền với Để đảm bảo tính khoa học, tính hệ thống, tính tường minh tính hiệu đề tài thực qua giai đoạn sau:  Tìm hiểu đề tài  Soạn đề cương  Thu thập liệu  Xử lý kiện  Thiết kế mạch  Thi công  Cân chỉnh  Thu hoạch  Viết đề tài I TÌM HIỂU ĐỀ TÀI: Đề tài giáo viên hướng dẫn gợi ý, người thực tiến hành tìm hiều Nhận thấy tính khoa học, tính cấp thiết, tính giá trò với say mê phát sinh ý tưởng, đề tài chọn với nội dung: thiếât kế thi công máy chấm điểm trắc nghiệm giao tiếp máy vi tính cá nhân (Personal Computer, viết tắt PC) Người thực đăng ký đề tài với khoa Điện – Điện tử với đồng ý giáo viên hướng dẫn II SOẠN ĐỀ CƯƠNG: Giai đoạn soạn đề cương nhằm đạt mục đích: xác đònh nhiệm vụ, phân tích công trình liên hệ, phân tích tài liệu liên hệ, lập kế hoạch nghiên cứu Xác đònh nhiệm vụ nghiên cứu: Trên sở tìm hiểu sơ đề tài, nhiệm vụ đặt sau:  Tìm hiểu sơ giao tiếp ngoại vi cổng giao tiếp  Tìm hiểu cảm biến quang  Thiết kế hệ thống quét ảnh  Thiết kế phần cứng phần khí  Xây dựng phần mềm điều khiển xử lý thông tin Phân tích công trình liên hệ: Đồ án tốt nghiệp anh Trần Ngọc Vân anh Lê Nguyễn Duy Đức, sinh viên khóa 92, niên khóa 1992-1997, khoa Điện, môn Điện Khí Hóa Cung Cấp Điện với tên: “THIẾT KẾ MÁY CHẤM ĐIỂM TRẮC NGHIỆM” giúp cho người nghiên cứu nhiều kinh nghiệm lấy làm tài nguyên nghiên cứu hệ thống cảm quang, thiết bò giao tiếp ngoại vi PPI 8255A, nhìn chung, đề tài nhiều thiếu sót hạn chế như: tính tự động cao, chấm lần bài, tính ổn đònh chưa cao, tốc độ chậm, không tường minh thiết kế, … máy hệ cô lập, không tính động, khó liên kết, không giao tiếp, khó cải tiến Mặc dù nghiên cứu thiết kế hệ thống nguyên lý vận hành hoàn toàn khác công trình nghiên cứu trước yếu tố thu công trình nguồn tài nguyên giúp cho người nghiên cứu cải tiến khắc phục điều chưa hoàn chỉnh công trình Lập kế hoạch nghiên cứu: Đề cương nghiên cứu khung đảm bảo cho công việc nghiên cứu tiến hành theo trình tự thống logic Việc thiết lập đề cương đề cương chi tiết tránh tượng không logic kiến thức, làm không mạch lạc, không hệ thống, đồng thời, giúp tự cân đối tài nguyên nghiên cứu Sau dàn ý đề tài: ĐỀ CƯƠNG NGHIÊN CỨU PHẦN A: GIỚI THIỆU LỜI NÓI ĐẦU MỤC LỤC PHẦN B: NỘI DUNG CHƯƠNG DẪN NHẬP CHƯƠNG CƠ SỞ LÝ LUẬN CHƯƠNG I : KHẢO SÁT CỔNG GIAO TIẾP CHƯƠNG II : GIỚI THIỆU CÁC BỘ PHẬN CẢM BIẾN CHƯƠNG III : CÁC MẠCH HỖ TR CHƯƠNG IV : THIẾT KẾ VÀ THI CÔNG PHẦN CỨNG CHƯƠNG V : XÂY DỰNG PHẦN MỀM CHƯƠNG KẾT LUẬN PHẦN C: PHỤ LỤC VÀ PHỤ ĐÍNH Việc thiết kế lại thực dựa cấu hình đề cương chi tiết: ĐỀ CƯƠNG CHI TIẾT PHẦN A: GIỚI THIỆU LỜI NÓI ĐẦU Sơ lược nội dung nghiên cứu, tóm tắt thành đạt MỤC LỤC Cấu trúc toàn đề tài PHẦN B: NỘI DUNG CHƯƠNG DẪN NHẬP Giới thiệu sơ lược hoàn cảnh lòch sử hoàn cảnh đời ý tưởng thiết kế CHƯƠNG CƠ SỞ LÝ LUẬN Những sở làm tảng cho công việc nghiên cứu thiết kế CHƯƠNG I : KHẢO SÁT CỔNG GIAO TIẾP Giới thiệu chung cổng giao tiếp, giao tiếp ngoại vi máy vi tính, cổng máy in Khảo sát vi mạch PPI 8255A CHƯƠNG II : GIỚI THIỆU CÁC BỘ PHẬN CẢM BIẾN Giới thiệu chung Cảm biến quang: Khái niệm, linh kiện quang điện tử, linh kiện cảm biến quang điện, linh kiện cảm biến quang công nghiệp CHƯƠNG III : CÁC MẠCH HỖ TR Các mạch bảo vệ, mạch khuếch đại sử dụng đề tài CHƯƠNG IV : THIẾT KẾ VÀ THI CÔNG PHẦN CỨNG Thiết kế thi công: mạch giao tiếp đa năng, mạch quét mạch đệm, mạch công suất phần cơ, mạch trung tâm CHƯƠNG V : XÂY DỰNG PHẦN MỀM Giới thiệu tổng quát lập trình, phần mềm lập trình PASCAL Xây dựng sơ đồ khối thủ tục chính, viết hoàn chỉnh thủ tục đọc viết (nhận truyền liệu) Giới thiệu cách sử mềm điều khiển CHƯƠNG KẾT LUẬN Tổng kết lại vấn đề hướng phát triển tương lai PHẦN C: PHỤ LỤC VÀ PHỤ ĐÍNH Tài liệu liên hệ, bảng-biểu thu hoạch trình nghiên cứu III THU THẬP DỮ KIỆN: Tham khảo tài liệu, khảo sát mạch thực tế, kết hợp lý thuyết với mạch để tạo mạch thích hợp cho nội dung nghiên cứu Chú ý trọng tâm nghiên cứu Ghi chép lại thông tin quan trọng, sơ đồ mạch, sơ đồ nguyên lý { -} Procedure Box(x1,y1,x2,y2,Attr,Lane:Byte;Shade:Boolean); Const Bound : Array[0 4] of String[6] =(#32#32#32#32#32#32 ,#218#196#191#179#217#192, #201#205#187#186#188#200,#213#205#184#179#190#212, #214#196#183#186#189#211); Var Border : String[6]; y : integer; Begin If Lane > then Lane := ; Border := Bound[Lane]; If Shade then SetAttr(x1+ShadeX,y1+ShadeY, x2+ShadeX,y2+ShadeY,ShadeAtt); WriteStr(x1,y1,Attr,Border[1]+Repl(Border[2],x2-x1-1)+ Border[3]); For y := y1 + to y2 -1 WriteStr(x1,y,Attr,Border[4]+Repl(#32,x2-x1-1)+ Border[4]); WriteStr(x1,y2,Attr,Border[6]+Repl(Border[2],x2-x1-1)+ Border[5]); End; { -} Procedure Frame(x1,y1,x2,y2,Attr,Lane:Byte); Const Bound : Array[0 4] of String[6] =(#32#32#32#32#32#32 ,#218#196#191#179#217#192, #201#205#187#186#188#200,#213#205#184#179#190#212, #214#196#183#186#189#211!; Var Border : String[6]; y : integer; Begin If Lane > then Lane := ; Border := Bound[Lane]; WriteStr(x1,y1,Attr,Border[1]+Repl(Border[2],x2-x1-1)+ Border[3]); For y := y1 + to y2 -1 Begin WriteStr(x1,y,Attr,Border[4]); WriteStr(x2,y,Attr,Border[4]); End; WriteStr(x1,y2,Attr,Border[6]+Repl(Border[2],x2-x1-1)+ Border[5]); End; { -} Procedure FillBox(x1,y1,x2,y2,FrAttr,Lane:Byte;Ch:Char; Shade:Boolean); Begin Box(x1,y1,x2,y2,FrAttr,Lane,Shade); FillFrame(x1+1,y1+1,x2-1,y2-1,FrAttr,Ch); End; { -} Procedure StrBox(x1,y1,x2,y2,FrAttr,Lane : Byte ; St : String; Shade : Boolean); Var x : Integer ; Begin BOX(x1,y1,x2,y2,FrAttr,Lane,Shade); x := x1 + ((x2-x1-Length(St)-2) div 2); WriteStr(x,y1,FrAttr,#32+St+#32); End; { -} Procedure StrLBox(x1,y1,x2,y2,FrAttr,Lane : Byte ; St : String; Shade : Boolean); Var x : Integer ; Begin BOX(x1,y1,x2,y2,FrAttr,Lane,Shade); WriteStr(x1+3,y1,FrAttr,#32+St+#32); End; { -} Procedure StrFillBox(x1,y1,x2,y2,FrAttr,Lane : Byte ; Ch:Char ; St : String;Shade : Boolean); Var x : Integer ; Begin FILLBOX(x1,y1,x2,y2,FrAttr,Lane,Ch,Shade); x := x1 + ((x2-x1-Length(St)-2) div 2); WriteStr(x,y1,FrAttr,#32+St+#32); End; { -} Procedure DrawStr(SRow,Attr:Byte;St:string); Type Charfont = Array[1 8] Of Byte; Var CharTable : Array[0 255] of CharFont Absolute $F000:$FA6E; N,Len,SCol,CCol : Byte; { -} Procedure DrawChar(Entry:Charfont); Var X,Y : Byte; BinSt : String[8]; Begin For Y := to Begin BinSt := Bin(Entry [Y]); For x := to Length(BinSt) If BinSt[x]= '1' then WriteStr(CCol+x,SRow+Y,Attr,#176); End End; { } BEGIN If SRow > 17 then SRow := 17; St := Copy(St,1,10); Len := Length(St); SCol := (40 - 4*len) and $00FF; For N := to Len Begin CCol := SCol + 8*( N - 1) + ; DrawChar(CharTable[Ord(St[N])]); End; End; { } Procedure ScrollUp(x1,y1,x2,y2,Att,N:Byte); Var y : Byte ; Begin For y := y1 to y2-n Move(Ptr(VidSeg,Ofset(x1,y+N))^, Ptr(VidSeg,Ofset(x1,y) )^,2*(x2-x1+1)); Clear(x1,y2-N+1,x2,y2,Att); End; { } Procedure ScrollDn(x1,y1,x2,y2,Att,N:Byte); Var y : Byte ; Begin For y := y2 Downto y1+n Move(Ptr(VidSeg,Ofset(x1,y-N))^, Ptr(VidSeg,Ofset(x1,y) )^,2*(x2-x1+1)); Clear(x1,y1,x2,y1+N-1,Att); End; { } Procedure ScrollLf(x1,y1,x2,y2,Att,N:Byte); Var y : Byte ; Begin For y := y1 to y2 Move(Ptr(VidSeg,Ofset(x1+N,y))^, Ptr(VidSeg,Ofset(x1,y))^,2*(x2-x1-N+1)); Clear(x2-N,y1,x2,y2,Att); End; { } Procedure ScrollRt(x1,y1,x2,q2,Att,N:Byte); Var y : Byte ; Begin For y := y1 to y2 Move(Ptr(VidSeg,Ofset(x1,y))^, Ptr(VidSeg,Ofset(x1+N,y))^,2*(x2-x1-N+1)); Clear(x1,y1,x1+N-1,y2,Att); End; { -} Procedure ShiftUp(x1,y1,x2,y2,Att:Byte); Var y : Byte ; Begin for y :=y1 to y2 Begin ScrollUp(x1,y1,x2,y2,Att,1); Delay(ScrollDelay); end; End; { } Procedure ShiftDn(x1,y1,x2,y2,Att:Byte); Var y : Byte ; Begin for y :=y1 to y2 Begin ScrollDn(x1,y1,x2,y2,Att,1); Delay(ScrollDelay); end; End; { } Procedure ShiftLf(x1,y1,x2,y2,Att:Byte); Var x : Byte ; Begin for x :=x1 to x2 Begin ScrollLf(x1,y1,x2,y2,Att,1); Delay(ScrollDelay); end; End; { % -} Procedure ShiftRt(x1,y1,x2,y2,Att:Byte); Var x : Byte ; Begin for x :=x1 to x2 Begin ScrollRt(x1,y1,x2,y2,Att,1); Delay(ScrollDelay); end; End3 { } Procedure SaveBox(x1,y1,x2,y2:Byte ; Var Bf : ScreenPtr); Var NBytes,BSeg,BOfs : Word ; y : Byte ; Begin NBytes := 2*(x2-x1+1); New(Bf); Bf^.x1 := x1; Bf^.y1:= y1;Bf^.x2 := x2; Bf^.y2:= y2; Bf^.Cx := WhereX ; Bf^.Cy := WhereY ; GetMem(Bf^.Buf,NBytes*(y2-y1+1)); BSeg := Seg(Bf^.Buf^); BOfs := Ofs(Bf^.Buf^); For y := y1 to y2 Begin Move(Ptr(VidSeg,Ofset(x1,y))^,Ptr(BSeg,BOfs)^, NBytes); Inc(BOfs,NBytes); end; End; { } Procedure RestoreBox(Var Bf : ScreenPtr); Var NBytes,BSeg,BOfs : Word ; y : Byte ; Begin With Bf^ Begin NBytes := 2*(x2-x1+1); BSeg := Seg(Buf^); BOfs := Ofs(Buf^); For y := y1 to y2 Begin Move(Ptr(BSeg,BOfs)^, Ptr(VidSeg,Ofset(x1,y))^,NBytes); Inc(BOfs,NBytes); end; GotoXy(Cx,Cy); {FreeMem(Buf,NBytes*(y2-y1+1));} End; DisPose(Bf); End; { } Procedure SaveAtt(x1,y1,x2,y2:Byte ; Var Bf : ScreenPtr); Var NBytes,BSeg,BOfs : Word ; y : Byte ; Begin NBytes := (x2-x1+1); New(Bf); Bf^.x1 := x1; Bf^.y1:= y1;Bf^.x2 := x2; Bf^.y2:= y2; GetMem(Bf^.Buf,NBytes*(y2-y1+1)); BSeg := Seg(Bf^.Buf^); BOfs := Ofs(Bf^.Buf^); For y := y1 to y2 Begin Move(Ptr(VidSeg,Ofset(x1,y)+1)^,Ptr(BSeg,BOfs)^, NBytes); Inc(BOfs,NBytes); end; End; { } Procedure RestoreAtt(Var Bf : ScreenPtr); Var NBytes,BSeg,BOfs : Word ; x,y : Byte ; Begin With Bf^ Begin NBytes := (x2-x1+1); BSeg := Seg(Buf^); BOfs := Ofs(Buf^); For y := y1 to y2 Begin For x := x1 to x2 Move(Ptr(BSeg,BOfs)^, Ptr(VidSeg,Ofset(x,y)+1)^,1); Inc(BOfs,NBytes); end; End; End; { } Procedure DeInitBox(Var Bf : ScreenPtr); Begin With Bf^ FreeMem(Buf,2*(x2-x1+1)*(y2-y1+1)); DisPose(Bf); End; { } Procedure DeInitAtt(Var Bf : ScreenPtr); Begin With Bf^ FreeMem(Buf,(x2-x1+1)*(y2-y1+1)); DisPose(Bf); End; { } Procedure SaveScreen(Var Sc : ScrPtr); Var Mode : Byte Absolute $0:$0449; Screen : ScrPtr; Begin If Mode = then Screen := Ptr($B000,$0000) Else Screen := Ptr($B800,$0000); New(Sc); SC^:=Screen^ End; { } Procedure ReStoreScreen(Var Sc : ScrPtr); Var Mode : Byte Absolute $0:$0449; Screen : ScrPtr; Begin If Mode = then Screen := Ptr($B000,$0000) Else Screen := Ptr($B800,$0000); Screen^:=Sc^; Dispose(Sc); End; { } Function GetCurSor : Word ; Var Regs : Registers ; Begin Regs.AH := $03; Regs.BH := 0; Intr($10,Regs); GetCursor := Regs.CX ; End; { } Procedure SetCurSor (Size : Word ); Var Regs : Registers; Begin Regs.AH := 1; Regs.CX := Size; Intr(16,Regs); End; { } Procedure CursorOff ; Begin SetCursor($2020); End; { } Procedure SmallCurSor ; Var Vmode : Byte Absolute $0:$0449; Begin If VMode = then SetCursor($0C0D) else SetCursor($0607); End; { } Procedure BigCurSor ; Var Vmode : Byte Absolute $0:$0449 ; Begin If VMode = then SetCursor($000D) else SetCursor($0007); End; { } Function EGAInstalled : Boolean ; { Xác nhận hình EGA,VGA %-> True } { CGA,MCGA -> False } Var Regs : Registers ; Begin Regs.AX := $1200; Regs.BX := $0010; Regs.CX := $FFFF; Intr($10,Regs); EGAInstalled := Regs.CX $FFFF; End; { } Function PS2 : Boolean ; { Xác nhận hình VGA,MCGA > True } { EGA,CGA > False } Var Regs : Registers ; Begin Regs.AX := $1A00; Intr($10,Regs); PS2 := ((Regs.AL and $FF) = $1A) and ((Regs.BL and $FF) in [$07,$08,$0B,$0C]); End; { } END Tập tin nguồn Thư viện VIETFONT (VIETFONT.PAS) CONST Font : Array [0 255,0 15] of Byte = ((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), (0,0,126,129,129,165,129,129,129,165,153,129,129,126,0,0), (0,0,126,255,255,255,219,255,255,219,231,255,255,126,0,0), (0,0,0,0,108,238,254,254,254,124,124,56,16,0,0,0), (0,0,0,0,16,56,56,124,254,124,56,56,16,0,0,0), (0,0,0,24,60,60,24,231,231,231,24,24,60,0,0,0), (0,0,0,24,24,60,126,126,255,255,102,24,126,0,0,0), (0,0,0,0,0,0,24,60,60,24,0,0,0,0,0,0), (255,255,255,255,255,255,231,195,195,231,255,255,255,255,255, 255), (0,0,0,0,0,60,102,66,66,102,60,0,0,0,0,0), (255,255,255,255,255,195,153,189,189,153,195,255,255,255,255, 255), (0,0,0,0,30,14,26,50,120,204,204,204,120,0,0,0), (0,0,0,0,60,102,102,102,60,24,126,24,24,0,0,0), (0,0,0,0,63,51,63,48,48,48,112,240,224,0,0,0), (0,0,0,0,127,99,127,99,99,99,103,231,230,192,0,0), (0,0,0,0,24,219,90,60,231,60,90,219,24,0,0,0), (0,0,0,0,128,192,224,248,254,248,224,192,128,0,0,0), (0,0,0,0,2,6,14,62,254,62,14,6,2,0,0,0), (0,0,0,0,24,60,126,24,24,24,126,60,24,0,0,0), (0,0,0,0,102,102,102,102,102,102,0,102,102,0,0,0), (0,0,0,0,127,219,219,219,123,27,27,27,27,0,0,0), (0,0,0,124,198,96,56,108,198,108,56,12,198,124,0,0), (0,0,0,0,0,0,0,0,0,0,254,254,254,0,0,0), (0,0,0,0,24,60,126,24,24,24,126,60,24,126,0,0), (0,0,0,0,24,60,126,24,24,24,24,24,24,0,0,0), (0,0,0,0,24,24,24,24,24,24,126,60,24,0,0,0), (0,0,0,0,0,0,24,12,254,12,24,0,0,0,0,0), (0,0,0,0,0,0,48,96,254,96,48,0,0,0,0,0), (0,0,0,0,0,0,0,192,192,192,254,0,0,0,0,0), (0,0,0,0,0,0,36,102,255,102,36,0,0,0,0,0), (0,0,0,0,0,16,56,56,124,124,254,254,0,0,0,0), (0,0,0,0,0,254,254,124,124,56,56,16,0,0,0,0), (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), (0,0,0,0,24,60,60,60,24,24,0,24,24,0,0,0), (0,0,0,102,102,102,36,0,0,0,0,0,0,0,0,0), (0,0,0,0,108,108,254,108,108,108,254,108,108,0,0,0), (0,0,24,24,124,198,194,192,124,6,134,198,124,24,24,0), (0,0,0,0,0,0,194,198,12,24,48,102,198,0,0,0), (0,0,0,0,56,108,108,56,118,220,204,204,118,0,0,0), (0,0,0,48,48,48,96,0,0,0,0,0,0,0,0,0), (0,0,0,0,12,24,48,48,48,48,48,24,12,0,0,0), (0,0,0,0,48,24,12,12,12,12,12,24,48,0,0,0), (0,0,0,0,0,0,102,60,255,60,102,0,0,0,0,0), (0,0,0,0,0,0,24,24,126,24,24,0,0,0,0,0), (0,0,0,0,0,0,0,0,0,0,24,24,24,48,0,0), (0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0), (0,0,0,0,0,0,0,0,0,0,0,24,24,0,0,0), (0,0,0,0,2,6,12,24,48,96,192,128,0,0,0,0), (0,0,0,0,124,198,206,222,246,230,198,198,124,0,0,0), (0,0,0,0,24,56,120,24,24,24,24,24,126,0,0,0), (0,0,0,0,124,198,6,12,24,48,96,198,254,0,0,0), (0,0,0,0,124,198,6,6,60,6,6,198,124,0,0,0), (0,0,0,0,12,28,60,108,204,254,12,12,30,0,0,0), (0,0,0,0,254,192,192,192,252,6,6,198,124,0,0,0), (0,0,0,0,60,96,112,192,252,198,198,198,124,0,0,0), (0,0,0,0,254,198,6,12,24,48,48,48,48,0,0,0), (0,0,0,0,124,198,198,198,124,198,198,198,124,0,0,0), (0,0,0,0,124,198,198,198,126,6,6,12,120,0,0,0), (0,0,0,0,0,24,24,0,0,0,24,24,0,0,0,0), (0,0,0,0,0,24,24,0,0,0,24,24,48,0,0,0), (0,0,0,0,6,12,24,48,96,48,24,12,6,0,0,0), (0,0,0,0,0,0,0,126,0,0,126,0,0,0,0,0), (0,0,0,0,96,48,24,12,6,12,24,48,96,0,0,0), (0,0,0,0,124,198,198,12,24,24,0,24,24,0,0,0), (0,0,0,0,124,198,198,222,222,222,220,192,124,0,0,0), (0,0,0,0,16,56,108,198,198,254,198,198,198,0,0,0), (0,0,0,0,252,102,102,102,124,102,102,102,252,0,0,0), (0,0,0,0,60,102,194,192,192,192,194,102,60,0,0,0), (0,0,0,0,248,108,102,102,102,102,102,108,248,0,0,0), (0,0,0,0,254,102,98,104,120,104,98,102,254,0,0,0), (0,0,0,0,254,102,98,104,120,104,96,96,240,0,0,0), (0,0,0,0,60,102,194,192,192,222,198,102,58,0,0,0), (0,0,0,0,198,198,198,198,254,198,198,198,198,0,0,0), (0,0,0,0,60,24,24,24,24,24,24,24,60,0,0,0), (0,0,0,0,30,12,12,12,12,12,204,204,120,0,0,0), (0,0,0,0,230,102,108,108,120,108,108,102,230,0,0,0), (0,0,0,0,240,96,96,96,96,96,98,102,254,0,0,0), (0,0,0,0,198,238,254,254,214,198,198,198,198,0,0,0), (0,0,0,0,198,230,246,254,222,206,198,198,198,0,0,0), (0,0,0,0,56,108,198,198,198,198,198,108,56,0,0,0), (0,0,0,0,252,102,102,102,124,96,96,96,240,0,0,0), (0,0,0,0,124,198,198,198,198,214,222,124,12,14,0,0), (0,0,0,0,252,102,102,102,124,108,102,102,231,0,0,0), (0,0,0,0,124,198,198,96,56,12,198,198,124,0,0,0), (0,0,0,0,126,126,90,24,24,24,24,24,60,0,0,0), (0,0,0,0,198,198,198,198,198,198,198,198,124,0,0,0), (0,0,0,0,198,198,198,198,198,198,108,56,16,0,0,0), (0,0,0,0,198,198,198,198,214,214,254,124,108,0,0,0), (0,0,0,0,198,198,108,56,56,56,108,198,198,0,0,0), (0,0,0,0,102,102,102,102,60,24,24,24,60,0,0,0), (0,0,0,0,254,198,140,24,48,96,194,198,254,0,0,0), (0,0,0,0,60,48,48,48,48,48,48,48,60,0,0,0), (0,0,0,0,128,192,224,112,56,28,14,6,2,0,0,0), (0,0,0,0,60,12,12,12,12,12,12,12,60,0,0,0), (0,0,16,56,108,198,0,0,0,0,0,0,0,0,0,0), (0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0), (0,0,48,48,24,0,0,0,0,0,0,0,0,0,0,0), (0,0,0,0,0,0,0,120,12,124,204,204,118,0,0,0), (0,0,0,0,224,96,96,120,108,102,102,102,124,0,0,0), (0,0,0,0,0,0,0,124,198,192,192,198,124,0,0,0), (0,0,0,0,28,12,12,60,108,204,204,204,118,0,0,0), (0,0,0,0,0,0,0,124,198,254,192,198,124,0,0,0), (0,0,0,0,56,108,100,96,240,96,96,96,240,0,0,0), (0,0,0,0,0,0,0,118,204,204,204,124,12,204,120,0), (0,0,0,0,224,96,96,108,118,102,102,102,230,0,0,0), (0,0,0,0,24,24,0,56,24,24,24,24,60,0,0,0), (0,0,0,0,6,6,0,14,6,6,6,6,102,102,60,0), (0,0,0,0,224,96,96,102,108,120,108,102,230,0,0,0), (0,0,0,0,56,24,24,24,24,24,24,24,60,0,0,0), (0,0,0,0,0,0,0,236,254,214,214,214,198,0,0,0), (0,0,0,0,0,0,0,220,102,102,102,102,102,0,0,0), (0,0,0,0,0,0,0,124,198,198,198,198,124,0,0,0), (0,0,0,0,0,0,0,220,102,102,102,124,96,96,240,0), (0,0,0,0,0,0,0,118,204,204,204,124,12,12,30,0), (0,0,0,0,0,0,0,220,118,102,96,96,240,0,0,0), (0,0,0,0,0,0,0,124,198,112,28,198,124,0,0,0), (0,0,0,0,16,48,48,252,48,48,48,54,28,0,0,0), (0,0,0,0,0,0,0,204,204,204,204,204,118,0,0,0), (0,0,0,0,0,0,0,102,102,102,102,60,24,0,0,0), (0,0,0,0,0,0,0,198,198,214,214,254,108,0,0,0), (0,0,0,0,0,0,0,198,108,56,56,108,198,0,0,0), (0,0,0,0,0,0,0,198,198,198,198,126,6,12,248,0), (0,0,0,0,0,0,0,254,204,24,48,102,254,0,0,0), (0,0,0,0,14,24,24,24,112,24,24,24,14,0,0,0), (0,0,0,0,24,24,24,24,0,24,24,24,24,0,0,0), (0,0,0,0,112,24,24,24,14,24,24,24,112,0,0,0), (0,0,0,0,118,220,0,0,0,0,0,0,0,0,0,0), (0,0,0,0,0,0,16,56,108,198,198,254,0,0,0,0), (0,0,0,0,0,0,124,198,192,192,198,124,24,12,248,0), (0,0,0,0,204,204,0,204,204,204,204,204,118,0,0,0), (0,0,0,0,108,108,0,120,12,124,204,204,118,0,0,0), (0,0,48,72,72,48,0,120,12,124,204,204,118,0,0,0), (0,0,0,0,108,108,0,124,198,254,192,198,124,0,0,0), (0,0,0,0,108,108,0,56,24,24,24,24,60,0,0,0), (0,0,0,24,60,102,0,56,24,24,24,24,60,0,0,0), (0,0,0,0,108,222,26,26,126,216,216,218,108,0,0,0), (0,0,0,0,204,204,0,124,198,198,198,198,124,0,0,0), (0,0,0,48,120,204,0,204,204,204,204,204,118,0,0,0), (0,0,0,0,198,198,0,198,198,198,198,126,6,12,120,0), (0,0,24,24,24,124,198,192,192,198,124,24,24,24,0,0), (0,0,0,56,108,100,96,240,96,96,102,230,188,0,0,0), (0,0,0,102,102,102,60,24,126,24,60,24,24,0,0,0), (0,0,0,252,102,102,124,98,102,111,102,102,243,0,0,0), (0,0,0,0,118,220,0,220,102,102,102,102,102,0,0,0), (0,0,0,0,0,0,54,108,216,108,54,0,0,0,0,0), (0,0,0,0,0,0,216,108,54,108,216,0,0,0,0,0), (0,0,0,0,24,24,24,126,24,24,24,0,126,126,0,0), (0,0,0,0,96,48,24,12,24,48,96,0,124,124,0,0), (0,0,0,0,12,24,48,96,48,24,12,0,124,124,0,0), (24,24,24,60,60,126,126,255,24,24,24,24,24,24,24,24), (24,24,24,24,24,24,24,24,255,126,126,60,60,24,24,24), (0,0,0,0,0,64,112,124,255,124,112,64,0,0,0,0), (0,0,0,0,0,2,14,62,255,62,14,2,0,0,0,0), (0,0,108,56,0,56,108,198,198,254,198,198,198,0,0,0), (0,16,56,108,0,56,108,198,198,254,198,198,198,0,0,0), (0,16,56,68,254,102,98,104,120,104,98,102,254,0,0,0), (0,16,56,68,56,108,198,198,198,198,198,108,56,0,0,0), (0,0,3,1,58,108,198,198,198,198,198,108,56,0,0,0), (0,0,3,1,199,198,198,198,198,198,198,198,124,0,0,0), (0,0,0,0,248,108,102,102,254,102,102,108,248,0,0,0), (0,0,0,0,108,56,0,120,12,124,204,204,118,0,0,0), (0,0,0,0,56,108,0,120,12,124,204,204,118,0,0,0), (0,0,0,0,56,108,0,124,198,254,192,198,124,0,0,0), (0,0,0,0,56,108,0,124,198,198,198,198,124,0,0,0), (0,0,0,0,0,3,1,126,198,198,198,198,124,0,0,0), (0,0,0,0,0,3,1,206,204,204,204,204,118,0,0,0), (0,0,0,0,12,62,12,60,108,204,204,204,118,0,0,0), (0,0,192,96,48,0,0,120,12,124,204,204,118,0,0,0), (0,0,56,8,16,0,0,120,12,124,204,204,118,0,0,0), (0,0,0,118,220,0,0,120,12,124,204,204,118,0,0,0), (0,0,6,12,24,0,0,120,12,124,204,204,118,0,0,0), (0,0,0,0,0,0,0,120,12,124,204,204,118,0,48,48), (0,0,96,16,76,56,0,120,12,124,204,204,118,0,0,0), (0,0,7,1,110,56,0,120,12,124,204,204,118,0,0,0), (0,0,118,220,108,56,0,120,12,124,204,204,118,0,0,0), (0,0,12,16,108,56,0,120,12,124,204,204,118,0,0,0), (68,17,68,17,68,17,68,17,68,17,68,17,68,17,68,17), (170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85), (119,221,119,221,119,221,119,221,119,221,119,221,119,221,119, 221), (24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24), (24,24,24,24,24,24,24,24,248,24,24,24,24,24,24,24), (0,0,0,0,108,56,0,120,12,124,204,204,118,0,48,48), (0,0,192,96,56,108,0,120,12,124,204,204,118,0,0,0), (0,0,7,1,58,108,0,120,12,124,204,204,118,0,0,0), (0,0,118,220,56,108,0,120,12,124,204,204,118,0,0,0), (54,54,54,54,54,54,54,246,6,246,54,54,54,54,54,54), (54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54), (0,0,0,0,0,0,0,254,6,246,54,54,54,54,54,54), (54,54,54,54,54,54,54,246,6,254,0,0,0,0,0,0), (0,0,6,12,56,108,0,120,12,124,204,204,118,0,0,0), (0,0,0,0,56,108,0,120,12,124,204,204,118,0,48,48), (0,0,0,0,0,0,0,0,248,24,24,24,24,24,24,24), (24,24,24,24,24,24,24,24,31,0,0,0,0,0,0,0), (24,24,24,24,24,24,24,24,255,0,0,0,0,0,0,0), (0,0,0,0,0,0,0,0,255,24,24,24,24,24,24,24), (24,24,24,24,24,24,24,24,31,24,24,24,24,24,24,24), (0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0), (24,24,24,24,24,24,24,24,255,24,24,24,24,24,24,24), (0,0,192,96,48,0,0,124,198,254,192,198,124,0,0,0), (0,0,56,8,16,0,0,124,198,254,192,198,124,0,0,0), (54,54,54,54,54,54,54,55,48,63,0,0,0,0,0,0), (0,0,0,0,0,0,0,63,48,55,54,54,54,54,54,54), (54,54,54,54,54,54,54,247,0,255,0,0,0,0,0,0), (0,0,0,0,0,0,0,255,0,247,54,54,54,54,54,54), (54,54,54,54,54,54,54,55,48,55,54,54,54,54,54,54), (0,0,0,0,0,0,0,255,0,255,0,0,0,0,0,0), (54,54,54,54,54,54,54,247,0,247,54,54,54,54,54,54), (0,0,0,118,220,0,0,124,198,254,192,198,124,0,0,0), (0,0,6,12,24,0,0,124,198,254,192,198,124,0,0,0), (0,0,0,0,0,0,0,124,198,254,192,198,124,0,24,24), (0,0,192,96,56,108,0,124,198,254,192,198,124,0,0,0), (0,0,7,1,58,108,0,124,198,254,192,198,124,0,0,0), (0,0,118,220,56,108,0,124,198,254,192,198,124,0,0,0), (0,0,6,12,56,108,0,124,198,254,192,198,124,0,0,0), (0,0,0,0,56,108,0,124,198,254,192,198,124,0,24,24), (0,0,192,96,48,0,0,56,24,24,24,24,60,0,0,0), (0,0,56,8,16,0,0,56,24,24,24,24,60,0,0,0), (24,24,24,24,24,24,24,24,248,0,0,0,0,0,0,0), (0,0,0,0,0,0,0,0,31,24,24,24,24,24,24,24), (255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255), (0,0,0,118,220,0,0,56,24,24,24,24,60,0,0,0), (0,0,6,12,24,0,0,56,24,24,24,24,60,0,0,0), (0,0,0,0,24,24,0,56,24,24,24,24,60,0,24,24), (0,0,192,96$48,0,0,124,198,198,198,198,124,0,0,0), (0,0,0,0,62,96,192,192,254,192,192,96,62,0,0,0), (0,0,56,8,16,0,0,124,198,198,198,198,124,0,0,0), (0,0,118,220,0,0,0,124,198,198,198,198,124,0,0,0), (0,0,6,12,24,0,0,124,198,198,198,198,124,0,0,0), (0,0,0,0,0,0,0,124$198,198,198,198,124,0,24,24), (0,0,192,96,56,108,0,124,198,198,198,198,124,0,0,0), (0,0,7,1,58,108,0,124,198,198,198,198,124,0,0,0), (0,0,118,220,56,108,0,124,198,198,198,198,124,0,0,0), (0,0,6,12,56,108,0,124,198,198,198,198,124,0,0,0), (0,0,0,0,56,108,0,124,198,198,198,198,124,0,24,24), (0,0,192,96,48,3,1,126,198,198,198,198,124,0,0,0), (0,0,56,8,16,3,1,126,198,198,198,198,124,0,0,0), (0,0,118,220,0,3,1,126,198,198,198,198,124,0,0,0), (0,0,6,12,24,3,1,126,198,198,198,198,124,0,0,0), (0,0,0,0,0,3,1,126,198,198,198,198,124,0,24,24), (0,0,192,96,48,0,0,204,204,204,204,204,118,0,0,0), (0,0,0,0,0,254,0,0,254,0,0,254,0,0,0,0), (0,0,56,8,16,0,0,204,204,204,204,204,118,0,0,0), (0,0,118,220,0,0,0,204,204,204,204,204,118,0,0,0), (0,0,6,12,24,0,0,204,204,204,204,204,118,0,0,0), (0,0,0,0,0,0,0,204,204,204,204,204,118,0,48,48), (0,0,192,96,48,3,1,206,204,204,204,204,118,0,0,0), (0,0,56,8,16,3,1,206,204,204,204,204,118,0,0,0), (0,0,118,220,0,3,1,206,204,204,204,204,118,0,0,0), (0,0,6,12,24,3,1,206,204,204,204,204,118,0,0,0), (0,0,0,0,0,3,1,206,204,204,204,204,118,0,48,48), (0,0,192,96,48,0,0,198,198,198,198,126,6,12,248,0), (0,0,56,8,16,0,0,198,198,198,198,126,6,12,248,0), (0,0,0,118,220,0,0,198,198,198,198,126,6,12,248,0), (0,0,6,12,24,0,0,198,198,198,198,126,6,12,248,0), (0,0,0,0,0,0,0,198,198,198,198,126,4,12,251,3), (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)); ... nhiệm vụ, phân tích công trình liên hệ, phân tích tài liệu liên hệ, lập kế hoạch nghiên cứu Xác đònh nhiệm vụ nghiên cứu: Trên sở tìm hiểu sơ đề tài, nhiệm vụ đặt sau:  Tìm hiểu sơ giao tiếp ngoại... giao tiếp hình thức nào? Đó câu hỏi đặt II TÌM HIỂU CHUNG VỀ CỔNG MÁY IN: Thông tin truyền máy vi tính dạng nhò phân, thể qua hai số và1 Tất ngôn ngữ, lập trình điều khiển, chuyển ngôn ngữ máy dạng... 16 17 18 19 20 21 22 23 24 25 INIT SLCTIN GND GND GND GND GND GND GND GND Lối vào Lối vào Lối vào Lối vào Lối Lối vào Lối Lối Lối Ý nghóa Dữ liệu gữi Đường liệu, bit thứ 01 Đường liệu, bit thứ

Ngày đăng: 15/06/2020, 14:33

TỪ KHÓA LIÊN QUAN

w