markdown:
##
[Cung cấp 0977175240 giá 300000 ](http://simvinadenho.simvinaphone.info/2017/04/cung-cap-0977175240-gia-300000.html)
Chọn số đẹp giá mềm là nhu cầu của đại đa số người sử dụng điện thoại di động, Nó sẽ phục vụ tốt cho công việc kinh doanh, quan hệ bạn bè, xã hội hàng ngày. Người kinh doanh có sim số đẹp sẽ có được nhiều lợi thế hơn so với đối thủ, nếu quý vị đang có nhu cầu mua
0928346879 …………….giá bán……………. 500000
0933712005 …………….giá bán……………. 1200000
0935519166 …………….giá bán……………. 1200000
0919270167 …………….giá bán……………. 650000
0967190581 …………….giá bán……………. 1500000
0987184239 …………….giá bán……………. 600000
0987924294 …………….giá bán……………. 2400000
0932030177 …………….giá bán……………. 1200000
0965779949 …………….giá bán……………. 800000
0936066553 …………….giá bán……………. 700000
0965042987 …………….giá bán……………. 1200000
0964760345 …………….giá bán……………. 1400000
0901663848 …………….giá bán……………. 1200000
0937841313 …………….giá bán……………. 800000
0966819121 …………….giá bán……………. 700000
0919252008 …………….giá bán……………. 800000
0928333686 …………….giá bán……………. 1000000
0968855595 …………….giá bán……………. 800000
0977832539 …………….giá bán……………. 600000
0962678908 …………….giá bán……………. 1900000
Tìm thêm :
ĐT: 0912.855.663- 0835899999- 0903966896-0905188999 - ĐC: 105-107 Đường Số 11, Phường 11, Quận Gò Vấp, TPHCM
0909962131 …………….giá bán……………. 350000
0963183518 …………….giá bán……………. 500000
0977186933 …………….giá bán……………. 500000
0963385110 …………….giá bán……………. 400000
0934444617 …………….giá bán……………. 500000
0965113387 …………….giá bán……………. 400000
0926181518 …………….giá bán……………. 500000
0961370978 …………….giá bán……………. 500000
0938944665 …………….giá bán……………. 400000
0962218117 …………….giá bán……………. 400000
0965448633 …………….giá bán……………. 500000
0938558834 …………….giá bán……………. 500000
0969944550 …………….giá bán……………. 500000
0937885144 …………….giá bán……………. 400000
0963315622 …………….giá bán……………. 400000
0934006685 …………….giá bán……………. 400000
0987717662 …………….giá bán……………. 500000
0943300244 …………….giá bán……………. 400000
0964335542 …………….giá bán……………. 400000
0932010556 …………….giá bán……………. 500000
Mua thêm :
ĐT: 0912.855.663- 0835899999- 0903966896-0905188999 - ĐC: 105-107 Đường Số 11, Phường 11, Quận Gò Vấp, TPHCM
0965032760 …………….giá bán……………. 300000
0932742611 …………….giá bán……………. 300000
0968436201 …………….giá bán……………. 300000
0977356728 …………….giá bán……………. 300000
0977248856 …………….giá bán……………. 300000
0977158096 …………….giá bán……………. 300000
0965032941 …………….giá bán……………. 300000
0962598927 …………….giá bán……………. 300000
0919833047 …………….giá bán……………. 300000
0924034914 …………….giá bán……………. 300000
0903956943 …………….giá bán……………. 300000
0977214906 …………….giá bán……………. 300000
0932093847 …………….giá bán……………. 300000
0938458350 …………….giá bán……………. 300000
0989819467 …………….giá bán……………. 300000
0977381167 …………….giá bán……………. 300000
0938842603 …………….giá bán……………. 300000
0977317065 …………….giá bán……………. 300000
0977286627 …………….giá bán……………. 300000
0977219823 …………….giá bán……………. 300000
[sim nam sinh 1992](http://www.tyidgyx.com/mua-ban-sim-ngay-thang-nam-sinh-1992-gia-re-tai-can-tho-hai-phong.html)để phục vụ mục đích nào đó hãy nhanh chóng chọn cho mình một sim đẹp giá mềm như ý. Sau đây là danh sách sim số đẹp giá rẻ để các bạn lựa chọn.
0928346879 …………….giá bán……………. 500000
0933712005 …………….giá bán……………. 1200000
0935519166 …………….giá bán……………. 1200000
0919270167 …………….giá bán……………. 650000
0967190581 …………….giá bán……………. 1500000
0987184239 …………….giá bán……………. 600000
0987924294 …………….giá bán……………. 2400000
0932030177 …………….giá bán……………. 1200000
0965779949 …………….giá bán……………. 800000
0936066553 …………….giá bán……………. 700000
0965042987 …………….giá bán……………. 1200000
0964760345 …………….giá bán……………. 1400000
0901663848 …………….giá bán……………. 1200000
0937841313 …………….giá bán……………. 800000
0966819121 …………….giá bán……………. 700000
0919252008 …………….giá bán……………. 800000
0928333686 …………….giá bán……………. 1000000
0968855595 …………….giá bán……………. 800000
0977832539 …………….giá bán……………. 600000
0962678908 …………….giá bán……………. 1900000
Tìm thêm :
[http://simsodeptaivungtau.so09.net/](http://simsodeptaivungtau.so09.net/)
ĐT: 0912.855.663- 0835899999- 0903966896-0905188999 - ĐC: 105-107 Đường Số 11, Phường 11, Quận Gò Vấp, TPHCM
0909962131 …………….giá bán……………. 350000
0963183518 …………….giá bán……………. 500000
0977186933 …………….giá bán……………. 500000
0963385110 …………….giá bán……………. 400000
0934444617 …………….giá bán……………. 500000
0965113387 …………….giá bán……………. 400000
0926181518 …………….giá bán……………. 500000
0961370978 …………….giá bán……………. 500000
0938944665 …………….giá bán……………. 400000
0962218117 …………….giá bán……………. 400000
0965448633 …………….giá bán……………. 500000
0938558834 …………….giá bán……………. 500000
0969944550 …………….giá bán……………. 500000
0937885144 …………….giá bán……………. 400000
0963315622 …………….giá bán……………. 400000
0934006685 …………….giá bán……………. 400000
0987717662 …………….giá bán……………. 500000
0943300244 …………….giá bán……………. 400000
0964335542 …………….giá bán……………. 400000
0932010556 …………….giá bán……………. 500000
Mua thêm :
[http://2.simtuquy09.com/](http://2.simtuquy09.com/)
ĐT: 0912.855.663- 0835899999- 0903966896-0905188999 - ĐC: 105-107 Đường Số 11, Phường 11, Quận Gò Vấp, TPHCM
0965032760 …………….giá bán……………. 300000
0932742611 …………….giá bán……………. 300000
0968436201 …………….giá bán……………. 300000
0977356728 …………….giá bán……………. 300000
0977248856 …………….giá bán……………. 300000
0977158096 …………….giá bán……………. 300000
0965032941 …………….giá bán……………. 300000
0962598927 …………….giá bán……………. 300000
0919833047 …………….giá bán……………. 300000
0924034914 …………….giá bán……………. 300000
0903956943 …………….giá bán……………. 300000
0977214906 …………….giá bán……………. 300000
0932093847 …………….giá bán……………. 300000
0938458350 …………….giá bán……………. 300000
0989819467 …………….giá bán……………. 300000
0977381167 …………….giá bán……………. 300000
0938842603 …………….giá bán……………. 300000
0977317065 …………….giá bán……………. 300000
0977286627 …………….giá bán……………. 300000
0977219823 …………….giá bán……………. 300000
## 0 nhận xét:
## Đăng nhận xét


markdown:
-
[THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013](http://spkt.net/threads/thong-bao-tuyen-02-admin-cho-4rum.32345/)
[Tìm kiếm nhà trọ - Ở ghép](http://www.spkt.net/forums/thong-tin-nha-tro.138/)
[THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN](http://spkt.net/threads/thong-bao-ban-ao-dien-dan-spkt-2013.27570/)
**HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI**{xen:phrase loading}
# cần tìm phòng trọ cho một người ở.ai có liên hệ cho mình với,tks nhiều
Thảo luận trong '
[Thông tin nhà trọ](forums/thong-tin-nha-tro.140/)' bắt đầu bởi [haikddspkt](members/haikddspkt.39830/), [16 Tháng chín 2012](threads/can-tim-phong-tro-cho-mot-nguoi-o-ai-co-lien-he-cho-minh-voi-tks-nhieu.25299/).

WARC-Type: response

Content-Type: application/http; msgtype=response

Cache-control: private, max-age=0

Connection: close

Vary: Accept-Encoding,User-Agent

Content-Type: text/html; charset=UTF-8


markdown:
I. Các chức năng liên quan đến tài khoản
1. Tôi chưa có tài khoản trên diễn đàn, xin hỏi cách đăng ký?
Trả lời: bạn click vào chữ Đăng ký ở góc trên cùng bên phải và điền các thông tin cần thiết theo hướng dẫn:
Lưu ý:bạn hãy điền email mà bạn đang sử dụng để kích hoạt tài khoản.
Sau khi hoàn tất các thông tin đăng ký, bạn sẽ nhận được một email kích hoạt tài khoản, hãy mở email ra và click vào liên kết kích hoạt tài khoản để hoàn tất quá trình đăng ký.
2. Thôi chết, tôi nhập mail linh tinh nên bây giờ không kích hoạt được tài khoản, vậy tôi phải làm sao bây giờ?
Trả lời:
, chỗ nhập email đã có dòng chữ
Vui lòng nhập đúng email của bạn để có thể kích hoạt tài khoảnrồi mà. Hãy làm theo hướng dẫn trong bài viết [này để kích hoạt tài khoản].
3. Làm sao để thiết lập chữ kí, ảnh avatar và ảnh cá nhân?
Trả lời: Bạn có thể thiết lập chữ kí, ảnh avatar và ảnh cá nhân trong
[Bảng điều khiển.]
Đối với chữ kí, nhấn chọn 'Sửa chữ ký' trong mục 'Hồ sơ' của Bảng điều chỉnh cá nhân
Để lựa chọn một ảnh avatar có sẵn hoặc tải lên diễn đàn một ảnh mới, nhấn vào 'Thay đổi avatar'.
Để tải lên diễn đàn một ảnh cá nhân, nhấn chọn 'Đổi ảnh cá nhân' trong mục 'Hồ sơ'.
II. Các chức năng khi viết bài
1. Làm thế nào để tạo một chủ đề mới?
Trả lời: để tạo một chủ đề mới, trước tiên bạn phải đăng nhập vào diễn đàn, nếu chưa có tài khoản đăng nhập thì bạn hãy
[đăng ký tài khoản]. Sau khi đăng nhập, bạn hãy vào một box nào đó và bấm vào nút Viết chủ đề mớiđể bắt đầu tạo chủ đề mới.
Lưu ý là một số box bạn không có khả năng tạo chủ đề mới, để biết box đó có cho phép tạo chủ đề mới hay không, bạn hãy xem khung
Quyền viết bàiở góc dưới bên phải box đó, nếu nó có dạng thế này thì bạn có quyền tạo chủ đề mới:
2. Làm thế nào để trả lời một chủ đề đã có?Bạn có thể gửi chủ đề mới
Bạn có thể gửi trả lời
Bạn có thể gửi file đính kèm
Bạn có thể sửa bài viết của mình
Trả lời: bạn có thể trả lời vào khung
Trả lời nhanhở cuối mỗi bài viết hoặc bấm vào nút Trả lời chủ đềđể trả lời với khung soạn thảo đầy đủ hơn. Lưu ý là bạn phải đăng nhập mới làm được việc này.
3. Xin hỏi cách tạo chữ in đậm, in nghiêng, gạch chân, tạo danh sách, chèn ảnh, video,... vào bài viết? Đại loại là cái gì mà bb code í?
Trả lời: chính xác đó là các thẻ BB code dùng khi soạn thảo, một bài viết hướng dẫn rất chi tiết đã được một thành viên BQT đăng tại
[đây]. Nếu có điều gì thắc mắc, bạn hoàn toàn có thể hỏi tại chủ đề đó.
4. Xin hỏi cách gõ công thức Toán, Lý, Hoá trên diễn đàn?
Trả lời: hiện tại diễn đàn chưa hỗ trợ chức năng chèn công thức Toán học vào diễn đàn, vì vậy để có thể biểu diễn công thức Toán học trên diễn đàn bạn hãy viết nó trên một trình soạn thảo nào đó của máy tính, sau đó chụp lại màn hình hoặc dùng công cụ Snipping tool (có sẵn trong Windows 7 và 8) để chụp lại phần công thức toán học.
Sau khi chụp lại được công thức toán học, bạn hãy đăng ảnh lên diễn đàn theo hướng dẫn ở câu (3).
III. Các câu hỏi liên quan đến Thư viện số của diễn đàn
1. Tôi không download được tài liệu tài Thư viện số của diễn đàn, vậy tôi phải làm sao?
Trả lời: trong Thư viện số của diễn đàn có một phần hướng dẫn nhanh ở góc bên trái của diễn đàn. Bạn làm theo hướng dẫn nhanh đó là có thể download được. Bạn có thể xem hướng dẫn đầy đủ tại
[đây]hoặc nếu chưa download được thì có thể gửi bài thắc mắc tại chủ đề đó.
2. Tôi đã làm theo hướng dẫn cách download tài liệu tại Thư viện số nhưng vẫn không thể download được?
Trả lời: nếu bạn đã làm theo hướng dẫn mà vẫn không download được tài liệu thì rất có thể tài liệu đó đã bị "hỏng", hãy báo cho nhóm quản lý thư viện số tại chủ đề
[này].
3. Tôi có một số tài liệu muốn chia sẻ với mọi người qua Thư viện số của diễn đàn, vậy tôi phải làm gì để upload tài liệu lên thư viện số?
Trả lời: rất hoanh nghênh tinh thần chia sẻ của bạn, một vị trí Uploader sẽ thích hợp với bạn, hãy đăng ký tham gia nhóm uploader tại
[đây]để có thể chia sẻ tài liệu qua thư viện số ngay bây giờ.
IV. Các câu hỏi khác
1. Tôi thấy "Trang chủ" của diễn đàn có nhiều bài rất hay nhưng không hiểu sao chỉ xem được trang đầu tiên, khi chuyển sang các trang khác thì lại gặp lỗi?
Trả lời: vấn đề của "Trang chủ" đã được trình bày trong chủ đề
[này].
2. Tôi hay vào diễn đàn bằng điện thoại di động và được tự động chuyển sang giao diện mobile của diễn đàn, thế nhưng giao diện mobile lại không có chatbox, tôi phải làm thế nào để có thể truy cập chatbox trên điện thoại di động?
Trả lời: giao diện mobile với tiêu chí giảm băng thông khi truy cập diễn đàn bằng điện thoại di động nên không thể tích hợp chatbox ở đó được. Bạn hãy chuyển sang giao diện bình thường theo hướng dẫn ở
[đây].
(13/11/2011)
Updating...

Set-Cookie: bb_lastactivity=0; expires=Wed, 25-Apr-2018 16:28:51 GMT; path=/

Pragma: private

Cache-Control: private

Vary: User-Agent


markdown:
![ allstar](http://svnhforum.com/forum/styles/banh/xenforo/avatars/avatar_l.png)
- Hoạt động cuối:
- 3/8/12
- Tham gia ngày:
- 3/8/12
- Bài viết:
- 0
- Đã được thích:
- 0
- Điểm thành tích:
[0](members/allstar.23729/trophies)
# allstar
New Member, đến từ
[D08dt1](misc/location-info?location=D08dt1)
- allstar được nhìn thấy lần cuối:
- 3/8/12
-
- Đang tải...
-
### Giới thiệu
### Tương tác
New Member, đến từ
[D08dt1](misc/location-info?location=D08dt1)

Server: nginx

Vary: Accept-Encoding

X-Frame-Options: SAMEORIGIN

Vietnix-Cache: HIT from backend


markdown:
Diễn đàn chính thức sinh viên Học viện Ngân Hàng
Trang chủ
Thành viên
>
sang4327217
>
Hoạt động cuối:
16/4/14
Tham gia ngày:
16/4/14
Bài viết:
0
Đã được thích:
0
Điểm thành tích:
0
sang4327217
New Member
sang4327217 được nhìn thấy lần cuối:
16/4/14
Tin nhắn hồ sơ
Các bài đăng
Thông tin
Hiện tại không có tin nhắn trong hồ sơ của sang4327217.
Show Ignored Content
Đang tải...
Xem
Tương tác
Nội dung:
Tìm tất cả nội dung bởi sang4327217
Tìm tất cả chủ đề bởi sang4327217
Đăng nhập bằng Facebook
Đăng nhập bằng Google
Tên tài khoản hoặc địa chỉ Email:
Bạn đã có tài khoản rồi?
Tích vào đây để đăng ký
Vâng, Mật khẩu của tôi là:
Bạn đã quên mật khẩu?
Duy trì đăng nhập
Diễn đàn chính thức sinh viên Học viện Ngân Hàng
Trang chủ
Thành viên
>
sang4327217
>
Trang chủ
Diễn đàn
Video
Video
Liên kết nhanh
Video ngẫu nhiên
Video
Playlists
Diễn đàn học tập
ĐĂNG NHẬP | ĐĂNG KÝ
Diễn đàn
Liên kết nhanh
Tìm kiếm diễn đàn
Watched Tags
Bài viết gần đây
Menu


markdown:
-
Mọi bài viết vi phạm chính sách, Spam/Không đúng chuyên mục BQT sẽ xóa bài và nick vĩnh viễn.
Để báo lỗi hoặc
**đặt quảng cáo**tại website vui lòng liên hệ:
Email: vipkhongtin@gmail.com - FB:
[Vipkhongtin](http://fb.com/vipkhongtin). Xin cảm ơn! [Dismiss Notice](account/dismiss-notice?notice_id=1)
# Cách để có má lúm đồng tiền không cần trời phú
Thảo luận trong '
[Rao vặt linh tinh](forums/rao-vat-linh-tinh.38/)' bắt đầu bởi [slight_wind01](members/slight-wind01.7251/), [18/11/15](threads/cach-de-co-ma-lum-dong-tien-khong-can-troi-phu.17426/).

X-XSS-Protection: 1; mode=block

Server: Nginx

X-Powered-By: VPSSIM

X-Content-Type-Options: nosniff


markdown:
# BÁO CÁO "HỆ THỐNG CƠ QUAN QUYỀN LỰC NHÀ NƯỚC VIỆT NAM "
Chia sẻ: Nguyen Duy Khuong | Ngày: | Loại File: DOC | Số trang:17
lượt xem 136
download
![](http://image.tlvnimg.com/document/thumbnail/2010/20100924/monita6603/80x100/1471340773269.jpg)
##
BÁO CÁO "HỆ THỐNG CƠ QUAN QUYỀN LỰC NHÀ NƯỚC VIỆT NAM "
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Trong các văn kiện của Đảng, đặc biệt là Nghị quyết Đại hội IX của Đảng đã khẳng định nhiệm vụ "Xây dựng Nhà nước pháp quyền xã hội chủ nghĩa của nhân dân, do nhân dân và vì nhân dân dưới sự lãnh đạo của Đảng". Đó chính là sự tiếp tục phát triển tư tưởng Hồ Chí Minh về Nhà nước pháp quyền trong điều kiện mới.
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: BÁO CÁO "HỆ THỐNG CƠ QUAN QUYỀN LỰC NHÀ NƯỚC VIỆT NAM "
- z 1 ĐỀ TÀI HỆ THỐNG CƠ QUAN QUYỀN LỰC NHÀ NƯỚC VIỆT NAM Giáo viên hướng dẫn : Sinh viên thực hiện :
- 2 MỤC LỤC: Lời cảm ơn:............................................................Error! Bookmark not defined. PHẦN B: NỘI DUNG............................................................................................4 I. QUỐC HỘI. .......................................................................................................5 1. Vị trí, tính chất của Quốc hội. ........................................................................5 2. Cơ cấu tổ chức của Quốc hội. ........................................................................7 2.1. Ủy ban thường vụ Quốc hội.........................................................................7 2.2. Hội đồng dân tộc..........................................................................................9 2.3. Các Ủy ban của Quốc hội..........................................................................10 3. Chức năng, nhiệm vụ, quyền hạn của Quốc hội........................................10 3.1. Chức năng lập pháp ................................................................................10 3.2. Chức năng quyết định các vấn đề quan trọng. .............................................11 3.3. Chức năng giám sát tối cao .....................................................................12 II. HỘI ĐỒNG NHÂN DÂN. ..............................................................................12 1. Vị trí, tính chất, chức năng của Hội đồng nhân dân.....................................12 2. Cơ cấu của Hội đồng nhân dân: Thường trực Hội đồng nhân dân, Các ban của Hội đồng nhân dân. .....................................................................................14 2.1. Thường trực Hội đồng nhân dân ................................................................15 2.2. Các ban của Hội đồng nhân dân. ...............................................................15
- 3 LỜI CẢM ƠN Nhóm chúng em xin chân thành cảm ơn: -Ban giám hiệu trường Đại Học Công Nghiệp Tp.HCM đã tạo một môi trường và điều kiện thuận lợi cho chúng em trong suốt quá trình học tập và nghiên cứu đề tài. -Khoa lý luận - chính trị đã cung cấp cho chúng em những kiến thức bổ ích,những tài liệu liên quan đến đề tài.Đặc biệt là Giảng viên Võ Duy Phán đã tận tình hướng dẫn và truyền đạt kiến thức cho nhóm 3 chúng em hoàn thành tốt bài tiểu luận này.
- 4 PHẦN B: NỘI DUNG Trong các văn kiện của Đảng, đặc biệt là Nghị quyết Đại hội IX của Đảng đã khẳng định nhiệm vụ "Xây dựng Nhà nước pháp quyền xã hội chủ nghĩa của nhân dân, do nhân dân và vì nhân dân dưới sự lãnh đạo của Đảng". Đó chính là sự tiếp tục phát triển tư tưởng Hồ Chí Minh về Nhà nước pháp quyền trong điều kiện mới. Ngay từ buổi đầu được thành lập và trong suốt quá trình xây dựng, phát triển, Nhà nước ta đã mang những yếu tố của Nhà nước pháp quyền của nhân dân, do nhân dân và vì nhân dân, gắn bó chặt chẽ và phục vụ lợi ích của nhân dân, của dân tộc. Nhà nước đã từng bước thực hiện việc quản lý xã hội bằng pháp luật, không ngừng phát huy dân chủ, tăng cường pháp chế xã hội chủ nghĩa. Thực tiễn đổi mới trong những năm qua đã khẳng định yêu cầu xây dựng Nhà nước pháp quyền xã hội chủ nghĩa Việt Nam dưới sự lãnh đạo của Đảng như một xu thế khách quan, mang tính quy luật của quá trình đi lên chủ nghĩa xã hội trong điều kiện phát triển nền kinh tế thị trường định hướng xã hội chủ nghĩa, mở rộng giao lưu và hợp tác với tất cả các nước trên thế giới trên cơ sở tôn trọng độc lập, chủ quyền, toàn vẹn lãnh thổ của nhau, không can thiệp vào công việc nội bộ của nhau. Xây dựng Nhà nước pháp quyền xã hội chủ nghĩa Việt Nam chính là xây dựng một nhà nước thực sự của nhân dân dưới sự lãnh đạo của Đảng với lý tưởng dân chủ, nhân đạo, công bằng, tất cả vì hạnh phúc của nhân dân; nhà nước được tổ chức và vận hành một cách khoa học, phù hợp với thực tiễn đất nước, tổ chức, hoạt động của nhà nước phải đặt trên cơ sở pháp luật, chịu sự điều chỉnh của pháp luật; nhà nước quản lý xã hội bằng một hệ thống pháp luật vì con người; quyền lực nhà nước được tổ chức theo nguyên tắc thống nhất quyền lực, có sự phân công, phối hợp chặt chẽ giữa các cơ quan nhà nước trong việc thực hiện các quyền lập pháp, hành pháp và tư pháp, có cơ chế an toàn và hiệu quả ngăn chặn mọi sự lạm quyền, vi phạm lợi ích của nhà nước, quyền và lợi ích hợp pháp của công dân. Đặc biệt, Bộ máy Nhà nước Cộng hòa xã hội chủ nghĩa Việt Nam là một hệ thống các cơ quan Nhà nước từ trung ương đến địa phương, được tổ chức và hoạt động theo những nguyên tắc chung, thống nhất, nhằm thực hiện các chức năng, nhiệm vụ do bản chất của Nhà nước quy định.
- 5 Khác với bộ máy Nhà nước tư sản – dựa trên nguyên tắc phân quyền. Bộ máy Nhà nước Cộng hòa xã hội chủ nghĩa Việt Nam được tổ chức dựa trên nguyên tắc tập quyền. Mọi quyền lực Nhà nước đều bắt nguồn và tập trung về một chủ thể quyền lực duy nhất là nhân dân. Theo quy định của Hiến pháp 1992, Bộ máy nhà nước ta có những hệ thống cơ quan: Hệ thống cơ quan quyền lực nhà nước, Chế định Chủ tịch nước, Hệ thống cơ quan xét xử, Hệ thống cơ quan kiểm sát. Nhân dân thực hiện quyền lực của mình thông qua Hệ thống các cơ quan quyền lực nhà nước là Quốc hội và Hội đồng nhân dân. SƠ ĐỒ BỘ MÁY NHÀ NƯỚC VIỆT NAM THEO HIẾN PHÁP 1992 Chính phủ Quốc hội Chủ tịch nước TAND Viện trưởng UBTV Q.hội Tối cao VKS ND Tối UBND HộI ĐồNG TAND VKSND cấp huyện NHÂN cấp tỉnh cấp tỉnh DÂN cấp UBND cấp HộI TAND VKSND tỉnh ĐồNG cấp huyện cấp huyện NHÂN UBND HộI Quan hệ hình thành cấp xã ĐồNG Quan hệ lãnh đạo NHÂN I. QUỐC HỘI. 1. Vị trí, tính chất của Quốc hội.
- 6 Trong bộ máy nhà nước, Quốc hội có vị trí đặc biệt quan trọng. Điều 83 Hiến pháp 1992 quy định: “Quốc hội là cơ quan đại biểu cao nhất của nhân dân, cơ quan quyền lực Nhà nước cao nhất của nước Cộng hoà xã hội chủ nghĩa Việt Nam.” Quốc hội do nhân dân trực tiếp bầu ra theo nhiệm kỳ. Quốc hội đại diện cho ý chí và nguyện vọng của nhân dân cả nước; quyền lực nhà nước đều tập trung vào Quốc hội, mọi công việc quan trọng của đất nước đều do Quốc hội quyết định. Quốc hội Việt Nam ra đời cùng Nhà nước sau cuộc tổng tuyển cử ngày 6 tháng 1 năm 1946. Từ đó đến nay, cơ quan này đã trải qua 11 khóa làm việc, với 8 đời Chủ tịch Quốc hội và hiện nay khóa 12 (2007-2012) đang làm việc theo đúng nhiệm kỳ. Chức vụ đứng đầu Quốc hội Việt Nam là Chủ tịch Quốc hội, hiện do Nguyễn Phú Trọng đảm nhiệm. Quốc hội thực hiện nhiệm vụ của mỉnh chủ yếu là thông qua các kỳ họp, thường kỳ là mỗi năm hai kỳ, ngoài ra có thể triệu tập kỳ họp bất thường khi thấy cần thiết. Thành phần nhân sự của cơ quan này là các đại biểu Quốc hội Việt Nam, do cử tri Việt Nam bầu ra theo nguyên tắc phổ thông, bình đẳng, trực tiếp và bỏ phiếu kín. Các đại biểu được bầu chịu trách nhiệm trước cử tri bầu ra mình và trước cử tri cả nước. Thông qua các đại biểu và thông qua quốc hội, nhân dân Việt Nam sử dụng quyền lực của mình để định đoạt các vấn đề của đất nước. Quốc hội Việt Nam hiện nay là thành viên của Liên minh Nghị viện thế giới (IPU), Liên minh Nghị viện Hiệp hội các nước ASEAN (AIPO), Liên minh Nghị viện Cộng đồng Pháp ngữ (APF), là thành viên sáng lập Diễn đàn Nghị sĩ các nước châu Á - Thái Bình Dương (APPF), Tổ chức Liên nghị viện các nước châu Á vì Hoà bình (AAPP).
- 7 2. Cơ cấu tổ chức của Quốc hội. Các cơ quan của Quốc hội bao gồm Uỷ ban Thường vụ Quốc hội, Hội đồng dân tộc và các uỷ ban của Quốc hội (hiện tại có 7 Ủy ban). Tất cả các cơ quan này đều do Quốc hội bầu ra. 2.1. Ủy ban thường vụ Quốc hội. Theo Điều 90 Hiến pháp năm 1992 quy định như sau: “Ủy ban thường vụ Quốc hội là cơ quan thường trực của Quốc hội”, gồm có: Chủ tịch Quốc hội Các Phó Chủ tịch Quốc hội Các Ủy viên, Thành viên của Ủy ban thường vụ Quốc hội không thể đồng thời là thành viên của Chính phủ Theo Điều 91 Hiến pháp 1992 quy định về nhiệm vụ và quyền hạn của Ủy ban thường vụ Quốc hội như sau: 1. Công bố và chủ trì việc bầu cử đại biểu Quốc hội; 2. Tổ chức việc chuẩn bị, triệu tập và chủ trì các kỳ họp Quốc hội 3. Giải thích Hiến pháp, luật và pháp lệnh. 4. Ra pháp lệnh về những vấn đề được Quốc hội giao.
- 8 5. Giám sát việc thi hành Hiến pháp, luật, nghị quyết của Quốc hội, pháp lệnh, nghị quyết của Uỷ ban thường vụ Quốc hội; giám sát hoạt động của Chính phủ, Toà án nhân dân tối cao, Viện kiểm sát nhân dân tối cao; đình chỉ việc thi hành các văn bản của Chính phủ, Toà án nhân dân tối cao, Viện kiểm sát nhân dân tối cao trái với Hiến pháp, luật, nghị quyết của Quốc hội và trình Quốc hội quyết định việc huỷ bỏ các văn bản đó huỷ bỏ các văn bản của Chính phủ, Toà án nhân dân tối cao, Viện kiểm sát nhân dân tối cao trái với pháp lệnh, nghị quyết của Uỷ ban thường vụ Quốc hội 6. Giám sát và hướng dẫn hoạt động của Hội đồng nhân dân; bãi bỏ các nghị quyết sai trái của Hội đồng nhân dân tỉnh, thành phố trực thuộc Trung ương; giải tán Hội đồng nhân dân tỉnh, thành phố trực thuộc Trung ương trong trường hợp Hội đồng nhân dân đó làm thiệt hại nghiêm trọng đến lợi ích của nhân dân 7. Chỉ đạo, điều hoà, phối hợp hoạt động của Hội đồng Dân tộc và các Uỷ ban của Quốc hội; hướng dẫn và bảo đảm điều kiện hoạt động cho các đại biểu Quốc hội 8. Trong thời gian Quốc hội không họp, phê chuẩn đề nghị của Thủ tướng Chính phủ về việc bổ nhiệm, miễn nhiệm, cách chức Phó Thủ tướng, Bộ trưởng, các thành viên khác của Chính phủ và báo cáo với Quốc hội tại kỳ họp gần nhất của Quốc hội 9. Trong thời gian Quốc hội không họp, quyết định việc tuyên bố tình trạng chiến tranh khi nước nhà bị xâm lược và trình Quốc hội phê chuẩn quyết định đó tại kỳ họp gần nhất của Quốc hội 10. Quyết định tổng động viên hoặc động viên cục bộ ban bố tình trạng khẩn cấp trong cả nước hoặc ở từng địa phương 11. Thực hiện quan hệ đối ngoại của Quốc hội 12. Tổ chức trưng cầu ý dân theo quyết định của Quốc hội
- 9 Ðể thực hiện nhiệm vụ và quyền hạn của mình, Uỷ ban thường vụ Quốc hội giao cho Hội đồng Dân tộc, các Uỷ ban của Quốc hội và Văn phòng Quốc hội chuẩn bị các vấn đề trình Uỷ ban thường vụ Quốc hội xem xét và quyết định. 2.2. Hội đồng dân tộc Hội đồng dân tộc gồm có: Chủ tịch, các Phó Chủ tịch, các Ủy viên do Quốc hội bầu ra. Theo Điều 26 Luật Tổ chức Quốc hội đã quy định cụ thể như sau: " Hội đồng dân tộc có những nhiệm vụ và quyền hạn sau đây: 1. Thẩm tra dự án luật, dự án pháp lệnh và dự án khác liên quan đến vấn đề dân tộc. 2. Giám sát việc thực hiện luật, nghị quyết của Quốc hội, pháp lệnh, nghị quyết của Uỷ ban thường vụ Quốc hội thuộc lĩnh vực dân tộc; giám sát hoạt động của Chính phủ, các bộ, cơ quan ngang bộ trong việc thực hiện chương trình, kế hoạch phát triển kinh tế - xã hội miền núi, vùng có đồng bào dân tộc thiểu số. 3. Tham gia ý kiến về dự thảo các văn bản quy phạm pháp luật của Chính phủ, Thủ tướng Chính phủ, Bộ trưởng, Thủ trưởng cơ quan ngang bộ, Toà án nhân dân tối cao, Viện kiểm sát nhân dân tối cao, văn bản quy phạm pháp luật liên tịch giữa các cơ quan nhà nước có thẩm quyền ở trung ương hoặc giữa cơ quan nhà nước có thẩm quyền với cơ quan trung ương của tổ chức chính trị - xã hội có liên quan đến vấn đề dân tộc và giám sát việc thực hiện các văn bản đó. 4. Kiến nghị với Quốc hội, Uỷ ban thường vụ Quốc hội các vấn đề về chính sách dân tộc của Nhà nước; các vấn đề liên quan đến tổ chức, hoạt động của các cơ quan hữu quan; kiến nghị với Chính phủ, Thủ tướng Chính phủ, Bộ trưởng, Thủ trưởng cơ quan ngang bộ và các cơ quan khác của Nhà nước ở trung ương và địa phương về những vấn đề có liên quan đến dân tộc thiểu số."
- 10 2.3. Các Ủy ban của Quốc hội Quốc hội khoá XII có các Uỷ ban sau: 1. Uỷ ban pháp luật. 2. Uỷ ban tư pháp. 3. Uỷ ban kinh tế. 4. Uỷ ban tài chính, ngân sách. 5. Uỷ ban quốc phòng và an ninh. 6. Uỷ ban văn hoá, giáo dục, thanh niên, thiếu niên và nhi đồng. 7. Uỷ ban về các vấn đề xã hội. 8. Uỷ ban khoa học, công nghệ và môi trường. 9. Uỷ ban đối ngoại. (Trích Điều 22 và Điều 26 Luật Tổ chức Quốc hội năm 2001 thông qua ngày 25 - 12 - 2001 tại kỳ họp thứ 10 Quốc hội khoá X, đã được sửa đổi, bổ sung năm 2007 thông qua ngày 02 - 4 - 2007 tại kỳ họp thứ 11 Quốc hội khoá XI) Ngoài ra còn có Ủy ban lâm thời, là những Ủy ban do Quốc hội thành lập ra khi cần để nghiên cứu, thẩm tra một dự án hoặc điều tra về một vấn đề nhất định. Sau khi hoàn thành nhiệm vụ, Ủy ban này sẽ giải thể (Ủy ban sửa đổi Hiến pháp, Ủy ban thẩm tra tư cách đại biểu Quốc hội). 3. Chức năng, nhiệm vụ, quyền hạn của Quốc hội. Quốc hội có 3 chức năng chính: chức năng lập pháp; chức năng quyết định các vấn đề quan trọng của đất nước; chức năng giám sát tối cao đối với toàn bộ hoạt động của Nhà nước. 3.1. Chức năng lập pháp : Quốc hội là cơ quan duy nhất có quyền lập hiến và lập pháp. Quốc hội làm Hiến pháp và sửa đổi Hiến pháp; làm luật và sửa đổi luật; quyết định chương trình xây dựng luật, pháp lệnh. Việc soạn thảo, thông qua, công bố Hiến pháp, sửa đổi Hiến pháp và thủ tục, trình tự giải thích Hiến pháp do Quốc hội quy định. Căn cứ vào Hiến pháp, Quốc hội ban hành luật, nghị quyết. Căn cứ vào Hiến pháp, luật, nghị quyết của Quốc hội, Uỷ ban thường vụ Quốc hội ban hành pháp lệnh, nghị quyết.
- 11 Quy trình xây dựng và ban hành các văn bản pháp luật của Quốc hội bao gồm các giai đoạn : 1. Xây dựng và thông qua chương trình xây dựng văn bản pháp luật. 2. Giai đoạn soạn thảo. 3. Giai đoạn thẩm tra của Hội đồng dân tộc và các Ủy ban. 4. Giai đoạn xem xét tại Ủy ban thường vụ Quốc hội. 5. Giai đoạn thảo luận tại các kỳ họp của Quốc hội. 6. Giai đoạn thông qua tại Quốc hội. 3.2. Chức năng quyết định các vấn đề quan trọng. Là cơ quan quyền lực Nhà nước cao nhất, Quốc hội quyết định kế hoạch phát triển kinh tế - xã hội của đất nước; quyết định chính sách tài chính, tiền tệ quốc gia; quyết định dự toán ngân sách Nhà nước và phân bổ ngân sách Nhà nước; phê chuẩn tổng quyết toán ngân sách Nhà nước; quy định, sửa đổi hoặc bãi bỏ các thứ thuế. Quốc hội quyết định thành lập, bãi bỏ các cơ quan ngang Bộ của Chính phủ thành lập mới, nhập, chia, điều chỉnh địa giới tỉnh, thành phố trực thuộc trung ương; thành lập hoặc giải thể đơn vị hành chính - kinh tế đặc biệt. Quốc hội quyết định vấn đề chiến tranh và hoà bình; quy định về tình trạng khẩn cấp, các biện pháp đặc biệt khác bảo đảm quốc phòng và an ninh quốc gia. Quốc hội quyết định đại xá quyết định trưng cầu ý dân. Trong lĩnh vực đối ngoại, Quốc hội quyết định chính sách cơ bản về đối ngoại; phê chuẩn hoặc bãi bỏ các điều ước quốc tế mà Việt Nam đã ký kết hoặc tham gia theo đề nghị của Chủ tịch nước.
- 12 3.3. Chức năng giám sát tối cao Theo quy định tại Điều 83, Ðiều 84 Hiến pháp 1992, Quốc hội thực hiện quyền giám sát tối cao đối với toàn bộ hoạt động của nhà nước,với việc tuân thủ theo Hiến pháp, luật và nghị quyết của Quốc hội; xét báo cáo hoạt động của Chủ tịch nước, Uỷ ban thường vụ Quốc hội, Chính phủ, Toà án nhân dân tối cao, Viện kiểm sát nhân dân tối cao. Chức năng giám sát của Quốc hội được thực hiện thông qua các hoạt động giám sát của các cơ quan của Quốc hội như Uỷ ban thường vụ Quốc hội, Hội đồng Dân tộc, các Uỷ ban của Quốc hội và Ðại biểu Quốc hội. Quốc hội giám sát tối cao toàn bộ hoạt động của nhà nước; giám sát việc tuân theo hiến pháp và pháp luật nhằm bảo đảm cho các cơ quan nhà nước hoàn thành nhiệm vụ, quyền hạn, bộ máy nhà nước hoạt động nhịp nhàng, hiệu quả. II. HỘI ĐỒNG NHÂN DÂN. 1. Vị trí, tính chất, chức năng của Hội đồng nhân dân. Theo quy định của pháp luật hiện hành, chính quyền địa phương được hiểu bao gồm Hội đồng nhân dân và Uỷ ban nhân dân; trong đó Hội đồng nhân dân có vai trò rất quan trọng trong bộ máy chính quyền địa phương vì: "Hội đồng nhân dân là cơ quan quyền lực Nhà nước ở địa phương, đại diện cho ý chí, nguyện vọng và quyền làm chủ của nhân dân, do nhân dân địa phương bầu ra, chịu trách nhiệm trước nhân dân địa phương và cơ quan Nhà nước cấp trên" như quy định tại Điều 1, Luật Tổ chức Hội đồng nhân dân và Uỷ ban nhân dân được Quốc hội khoá XI, kỳ họp thứ tư thông qua ngày 26/11/2003.
- 13 Theo quy định của pháp luật, Hội đồng nhân dân có hai chức năng quan trọng: - Quyết định những chủ trương, biện pháp quan trọng để phát huy tiềm năng của địa phương; xây dựng và phát triển địa phương về kinh tế - xã hội, củng cố quốc phòng, an ninh, không ngừng cải thiện đời sống vật chất và tinh thần của nhân dân địa phương, làm tròn nghĩa vụ của địa phương đối với cả nước. - Thực hiện quyền giám sát đối với hoạt động của Thường trực Hội đồng nhân dân, Uỷ ban nhân dân, Toà án nhân dân, Viện Kiểm sát nhân dân cùng cấp; giám sát việc thực hiện các Nghị quyết của Hội đồng nhân dân; giám sát việc tuân theo pháp luật của cơ quan nhà nước, tổ chức kinh tế, tổ chức xã hội, đơn vị vũ trang nhân dân và của công dân ở địa phương. Hội đồng nhân dân thực hiện nhiệm vụ, quyền hạn của mình theo Hiến pháp, luật và các văn bản của cơ quan nhà nước cấp trên; phát huy quyền làm chủ của nhân dân, tăng cường pháp chế XHCN, ngăn ngừa và chống các biểu hiện quan liêu, hách dịch, cửa quyền, tham nhũng, lãng phí, vô trách nhiệm và các biểu hiện tiêu cực khác của cán bộ, công chức và trong bộ máy chính quyền địa phương; xuất phát từ lợi ích chung của đất nước, lợi ích của nhân dân địa phương quyết định và bảo đảm thực hiện các chủ trương, biện pháp để phát huy tiềm năng của địa phương, xây dựng và phát triển địa phương về các mặt chính trị, kinh tế, văn hoá, xã hội, an ninh và quốc phòng, không ngừng cải thiện đời sống vật chất và văn hoá của nhân dân địa phương và làm tròn nghĩa vụ của địa phương đối với Nhà nước
- 14 2. Cơ cấu của Hội đồng nhân dân: Thường trực Hội đồng nhân dân, Các ban của Hội đồng nhân dân. Theo Điều 118 Chương IX Hiến pháp 1992, Các đơn vị hành chính của nước Cộng hoà xã hội chủ nghĩa Việt Nam được phân định như sau: - Nước chia thành tỉnh, thành phố trực thuộc trung ương; - Tỉnh chia thành huyện, thành phố thuộc tỉnh và thị xã; thành phố trực thuộc trung ương chia thành quận, huyện và thị xã - Huyện chia thành xã, thị trấn; thành phố thuộc tỉnh, thị xã chia thành phường và xã; quận chia thành phường. Việc thành lập Hội đồng nhân dân và Uỷ ban nhân dân ở các đơn vị hành chính do luật định. Theo đó Việt Nam có 3 cấp hành chính: Cấp tỉnh, thành phố trực thuộc Trung ương Sau nhiều lần chia tách, nhập lại, hiện nay Việt Nam có 58 tỉnh và 5 thành phố trực thuộc Trung ương. Cấp huyện, quận, thị xã, thành phố thuộc Tỉnh và TP trực thuộc TW Đây là cấp hành chính thấp hơn (về thẩm quyền), và thông thường thì cấp này cũng có quy mô dân số, diện tích, kinh tế nhỏ hơn cấp tỉnh. Mặt khác đây lại là cấp hành chính cao hơn cấp xã, phường, thị trấn. Cấp xã, phường, thị trấn
- 15 Đây là đơn vị hành chính cấp cơ sở, thấp hơn cấp Huyện. Huyện: có các Thị trấn và Xã. Quận, Thị xã, Thành phố trực thuộc Tỉnh: có các Phường và Xã. 2.1. Thường trực Hội đồng nhân dân - Thường trực hội đồng nhân dân không phải là cơ quan thường trực của hội đồng nhân dân nhưng có vai trò quan trọng trong việc điều hòa, phối hợp hoạt động giữa các ban của hội đồng nhân dân và các đại biểu hội đồng nhân dân. Thường trực hội đồng nhân dân có cả ở 3 cấp là xã, huyện, tỉnh. Thường trực Hội đồng nhân dân có nhiệm vụ triệu tập và chủ tọa các kì họp của Hội đồng nhân dân, giám sát việc thực hiện Hiến pháp và luật tại địa phương, trình hội đồng nhân dân về việc bỏ phiếu bất tín nhiệm với người giữ trọng trách do hội đồng nhân dân bầu ra, tổ chức tiếp dân, giữ mối quan hệ với Ban thường vụ Mặt trận tổ quốc Việt Nam, điều hòa hoạt động của các ban thuộc hội đồng nhân dân và tập hợp các chất vấn của đại biểu trình hội đồng nhân dân,... 2.2. Các ban của Hội đồng nhân dân. - Các ban của hội đồng nhân dân: được thành lập ở 2 cấp là tỉnh và huyện. Còn ở cấp xã không có ban nào. Các ban bao gồm trưởng ban và các thành viên do hội đồng nhân dân bầu ra và phải là thành viên của hội đồng nhân dân. Các ban có nhiệm vụ giúp thường trực hội đồng nhân dân chuẩn bị kì họp, thẩm tra các báo cáo do Hội đồng nhân dân của cơ quan nhà nước, tổ chức chức kinh tế, xã hội và các lực lượng vũ trang nhân dân thực hiện Hiến pháp, luật,văn bản quy phạm pháp luật của cơ quan nhà nước cấp trên và nghị quyết của hội đồng nhân dân cùng cấp. Trong hoạt động của mình Hội đồng nhân dân, Thường trực Hội đồng nhân dân, các Ban của Hội đồng nhân dân và đại biểu Hội đồng nhân dân phối hợp chặt chẽ với Ban thường trực Uỷ ban Mặt trận Tổ quốc Việt Nam và các tổ chức thành viên của Mặt trận, các tổ chức xã hội khác, chăm lo và bảo vệ lợi ích của nhân dân,
- 16 vận động nhân dân tham gia vào việc quản lý nhà nước và thực hiện nghĩa vụ đối với Nhà nước. Theo Luật Tổ chức Hội đồng nhân dân và Ủy ban nhân dân quy định về Kỳ họp Hội đồng nhân dân như sau: Kì họp hội đồng nhân dân diễn ra 2 kì/năm, được triệu tập bởi thường trực hội đồng nhân dân. Kì họp là hoạt động quan trọng và thường xuyên nhất của hội đồng nhân dân, là nơi thể hiện tập trung nhất quyền lực nhân dân và là nơi thảo luận, quyết định những vấn đề quan trọng thuộc thẩm quyền của hội đồng nhân dân. Kì họp làm việc tập thể và quyết định theo đa số (hơn 50%) trừ việc bãi nhiệm, miễn nhiệm đại biể giữ chức trách do hội đồng bầu ra là cần 2/3 số người tán thành. Tại kỳ họp thứ nhất mỗi khoá, Hội đồng nhân dân bầu: - Chủ tịch Hội đồng nhân dân trong số các đại biểu Hội đồng nhân dân theo giới thiệu của Chủ toạ kỳ họp; - Phó Chủ tịch, Ủy viên thường trực Hội đồng nhân dân, Trưởng Ban và các thành viên khác của các Ban của Hội đồng nhân dân trong số các đại biểu Hội đồng nhân dân theo sự giới thiệu của Chủ tịch Hội đồng nhân dân. - Chủ tịch UBND trong số các đại biểu Hội đồng nhân dân theo sự giới thiệu của Chủ tịch Hội đồng nhân dân. - Phó Chủ tịch và các thành viên khác của UBND theo sự giới thiệu của Chủ tịch UBND; - Thư ký kỳ họp của mỗi khoá Hội đồng nhân dân theo sự giới thiệu của Chủ toạ kỳ họp. Các đại biểu hội đồng nhân dân là những người đại diện cho nhân dân địa phương thực hiện quyền lực nhà nước, thể hiện ý chí nguyện vọng của dân và chịu trách nhiệm trước nhân dân. Đại biểu hội đồng nhân dân có nhiệm vụ tham gia đầy đủ các kì họp, liên hệ chặt chẽ với nhân dân để tập hợp, tiếp thu ý kiến, nguyện vọng của dân đồng thời báo cáo trước dân về vấn đề dân bức xúc, tuyên truyền cho dân về Hiến pháp và pháp luật.
- 17 TÀI LIỆU THAM KHẢO: 1. Tập bài giảng “pháp luật đại cương” của tổ bộ môn Pháp luật khoa Lý luận chính trị. 2. Hiến pháp nước Cộng Hòa Xã Hội Chủ nghĩa Việt Nam năm 1992. 3. Luật tổ chức Hội Đồng Nhân Dân và Ủy Ban Nhân Dân của nước Cộng Hòa Xã Hội Chủ nghĩa Việt Nam năm 2001. 4. Danh sách các chủ tịch Quốc Hội của nước ta: DANH SÁCH CÁC CHỦ TỊCH QUỐC HỘI: Thời gian Thời gian kết TT Họ và tên Chức vụ bắt đầu thúc Trưởng ban Thường 1 Nguyễn Văn Tố 02/03/1946 08/11/1946 trực Quốc hội Trưởng ban Thường 2 Bùi Bằng Đoàn 09/11/1946 13/04/1955 trực Quốc hội Trưởng ban Thường 3 Tôn Đức Thắng 20/09/1955 15/07/1960 trực Quốc hội
- 18 Chủ tịch Ủy ban 4 Trường Chinh 15/07/1960 11/04/1971 Thường vụ Quốc hội Trường Chinh 11/04/1971 04/07/1981 Chủ tịch Quốc hội 5 Nguyễn Hữu Thọ 04/07/1981 18/06/1987 Chủ tịch Quốc hội 6 Lê Quang Đạo 18/06/1987 23/09/1992 Chủ tịch Quốc hội 7 Nông Đức Mạnh 23/09/1992 27/06/2001 Chủ tịch Quốc hội 8 Nguyễn Văn An 27/06/2001 26/06/2006 Chủ tịch Quốc hội 9 Nguyễn Phú Trọng 26/06/2006 Đương nhiệm Chủ tịch Quốc hội KẾT THÚC BÀI TIỂU LUẬN. NHẬN XÉT CỦA GVHD: TH.S LƯU THỊ THÙY DƯƠNG ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………….
- 19
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Tiểu luận: Tìm hiểu về cơ chế "một cửa" trong cải cách hành chính
29 p |
1318 |
521
-
Báo cáo thực tập :Tình hình công tác Lưu trữ tại UBND huyện An Lão - Bình Định
56 p |
2152 |
421
-
CƠ CHẾ QUẢN LÝ KINH TẾ VIỆT NAM THỜI KÌ TRƯỚC ĐỔI MỚI
23 p |
1026 |
270
-
THUYẾT TRÌNH "HỆ THỐNG CƠ QUAN QUYỀN LỰC NHÀ NƯỚC VIỆT NAM "
22 p |
953 |
255
-
Tiểu luận:Tổ chức bộ máy hành chính nhà nước
10 p |
411 |
138
-
Báo cáo "Sử dụng nguồn lao động nông thôn ở Việt Nam"
17 p |
322 |
132
-
TIỂU LUẬN:HỆ THỐNG CƠ QUAN HÀNH CHÍNH NHÀ NƯỚC
21 p |
388 |
114
-
Báo cáo về ý nghĩa và giá trị của tư tưởng phân chia quyền lực, cũng như cách thức vận dụng những hạt nhân hợp lý của nó trong công cuộc xây dựng Nhà nước ta trong giai đoạn hiện nay
76 p |
138 |
71
-
Báo cáo thực tập: Cơ cấu tổ chức và hoạt động của Văn phòng HĐND & UBND thị xã Phước Long
38 p |
230 |
55
-
Bài thuyết trình Đường lối Cách mạng Đảng Cộng sản Việt Nam: Cơ chế quản lý kinh tế ở Việt Nam trước đổi mới
11 p |
138 |
39
-
Đề tài: "Một số giải pháp nâng cao tính tích cực lao động của cán bộ, công chức trong cơ quan hành chính Nhà nước"
16 p |
89 |
33
-
Đề tài: Thực thi quyền hạn của quốc hội trong lĩnh vực ngân sách nhà nước – thực trạng và giải pháp
14 p |
127 |
32
-
Đề tài: Phân tích vai trò của cơ quan hành chính nhà nước đối với việc đảm bảo pháp chế trong quản lí hành chính nhà nước
11 p |
71 |
27
-
ĐỀ TÀI: CƠ QUAN HÀNH CHÍNH NHÀ NƯỚC Ở ĐỊA PHƯƠNG ĐƯỢC THÀNH LẬP RA ĐỂ LÀM GÌ
15 p |
72 |
20
-
Đề tài “vì sao có sự phân chia hệ thống cơ quan trung ương và hệ thông cơ quan địa phương ?”
17 p |
50 |
20
-
Báo cáo tiểu luận môn Quản lý hành chính Nhà nước: Quy trình chuyển nhượng quyền sử dụng đất (đã có sổ đỏ)
6 p |
59 |
18
-
Bài tiểu luận: Tư tưởng phân chia quyền lực nhà nước với nhiệm vụ xây dựng nhà nước pháp quyền xã hội chủ nghĩa Việt Nam
46 p |
46 |
13
-
Tiểu luận: Rút ra những gì từ cơ cấu tổ chức của chính quyền Trung Ương, chính quyền cấp dưới và chính quyền địa phương để đề xuất với nhà nước Việt Nam có thể vận dụng, áp dụng
9 p |
50 |
5

Set-Cookie: TLDEVNamespace=dt10ojtki5pr20793kstlpq311; path=/; domain=.tailieu.vn; HttpOnly

Server: Apache/2.2.31 (CentOS)

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache


markdown:
# Giáo trình Lập trình hợp ngữ 8051
Chia sẻ: Hai Dang | Ngày: | Loại File: PDF | Số trang:18
lượt xem 40
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091221/haidang1/80x100/2_6798.jpg)
##
Giáo trình Lập trình hợp ngữ 8051
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Trong CPU các thanh ghi được dùng để lưu cất thông tin tạm thời ,những thông tin này có thể là một byte dữ liệu cần được xử lý hoặc là một địa chỉ đến dữ liệu cần được nạp
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Giáo trình Lập trình hợp ngữ 8051
- ch−¬ng 2 LËp tr×nh hîp ng÷ 8051 2.1 Bªn trong 8051. Trong phÇn nµy chóng ta nghiªn cøu c¸c thanh ghi chÝnh cña 8051 vµ tr×nh bµy c¸ch sö dông víi c¸c lÖnh ®¬n gi¶n MOV vµ ADD. 2.1.1 C¸c thanh ghi. Trong CPU c¸c thanh ghi ®−îc dïng ®Ó l−u cÊt th«ng tin t¹m thêi, nh÷ng th«ng tin nµy cã thÓ lµ mét byte d÷ liÖu cÇn ®−îc xö lý hoÆc lµ mét ®Þa chØ ®Õn d÷ liÖu cÇn ®−îc n¹p. PhÇn lín c¸c thanh ghi cña 8051 lµ c¸c thanh ghi 8 bit. Trong 8051 chØ cã mét kiÓu d÷ liÖu: Lo¹i 8 bit, 8 bit cña mét thanh ghi ®−îc tr×nh bµy nh− sau: D7 D6 D5 D4 D3 D2 D1 D0 víi MSB lµ bit cã gi¸ trÞ cao nhÊt D7 cho ®Õn LSB lµ bit cã gi¸ trÞ thÊp nhÊt D0. (MSB - Most Sigfican bit vµ LSB - Least Significant Bit). Víi mét kiÓu d÷ liÖu 8 bit th× bÊt kú d÷ liÖu nµo lín h¬n 8 bit ®Òu ph¶i ®−îc chia thµnh c¸c khóc 8 bit tr−íc khi ®−îc xö lý. V× cã mét sè l−îng lín c¸c thanh ghi trong 8051 ta sÏ tËp trung vµo mét sè thanh ghi c«ng dông chung ®Æc biÖt trong c¸c ch−¬ng kÕ tiÕp. H·y tham kh¶o phô lôc Appendix A.3 ®Ó biÕt ®Çy ®ñ vÒ c¸c thanh ghi cña 8051. H×nh 2.1: a) Mét sè thanh ghi 8 bit cña 8051 b) Mét sè thanh ghi 16 bit cña 8051 A B DPTR DPH DPL R0 R1 PC PC (program counter) R2 R3 R4 R5 R6 R7 C¸c thanh ghi ®−îc sö dông réng r·i nhÊt cña 8051 lµ A (thanh ghi tÝch luü), B, R0 - R7, DPTR (con trá d÷ liÖu) vµ PC (bé ®Õm ch−¬ng tr×nh). TÊt c¶ c¸c d÷ liÖu trªn ®Òu lµ thanh g hi 8 bit trõ DPTR vµ PC lµ 16 bit. Thanh ghi tÝch luü A ®−îc sö dông cho tÊt c¶ mäi phÐp to¸n sè häc vµ l«-gÝc. §Ó hiÓu sö dông c¸c thanh ghi nµy ta sÏ giíi thiÖu chóng trong c¸c vÝ dô víi c¸c lÖnh ®¬n gi¶n lµ ADD vµ MOV. 2.1.2 LÖnh chuyÓn MOV. Nãi mét c¸ch ®¬n gi¶n, lÖnh MOV sao chÐp d÷ liÖu tõ mét vÞ trÝ nµy ®Õn mét vÝ trÝ kh¸c. Nã cã có ph¸p nh− sau: MOV ; §Ých, nguån; sao chÐp nguån vµo ®Ých LÖnh nµy nãi CPU chuyÓn (trong thùc tÕ lµ sao chÐp) to¸n h¹ng nguån vµo to¸n h¹ng ®Ých. VÝ dô lÖnh “MOV A, R0” sao chÐp néi dung thanh ghi R0 vµo thanh
- ghi A. Sau khi lªnh nµy ®−îc thùc hiÖn th× thanh ghi A sÏ cã gi¸ trÞ gièng nh− thanh ghi R0. LÖnh MOV kh«ng t¸c ®éng to¸n h¹ng nguån. §o¹n ch−¬ng tr×nh d−íi ®©y ®Çu tiªn lµ n¹p thanh ghi A tíi gi¸ trÞ 55H 9lµ gi¸ trÞ 55 ë d¹ng sè Hex) vµ sau ®ã chuyÓn gi¸ trÞ nµy qua c¸c thanh ghi kh¸c nhau bªn trong CPU. L−u ý r»ng dÊu “#” trong lÖnh b¸o r»ng ®ã lµ mét gi¸ trÞ. TÇm quan träng cña nã sÏ ®−îc tr×nh bµy ngay sau vÝ dô nµy. MOV A, #55H; ; N¹p trÝ trÞ 55H vµo thanh ghi A (A = 55H) MOV R0, A ; Sao chÐp néi dung A vµo R0 (b©y giê R0=A) MOV R1, A ; Sao chÐp néi dung A vµ R1 (b©y giê R1=R0=A) MOV R2, A ; Sao chÐp néi dung A vµ R2 (b©y giê R2=R1=R0=A) MOV R3, #95H ; N¹p gi¸ trÞ 95H vµo thanh ghi R3 (R3 = 95H) MOV A, R3 ; S¸o chÐp néi dung R3 vµo A (b©y giê A = 95H) Khi lËp tr×nh bé vi ®iÒu khiÓn 8051 cÇn l−u ý c¸c ®iÓm sau: 1. C¸c gi¸ trÞ cã thÓ ®−îc n¹p vµo trùc tiÕp bÊt kú thanh ghi nµo A, B, R0 - R7. Tuy nhiªn, ®Ó th«ng b¸o ®ã lµ gi¸ trÞ tøc thêi th× ph¶i ®Æt tr−íc nã mét ký hiÖu “#” nh− chØ ra d−íi ®©y. MOV A, #23H ; N¹p gi¸ trÞ 23H vµo A (A = 23H) MOV R0, #12H ; N¹p gi¸ trÞ 12H vµo R0 (R0 = 2BH) MOV R1, #1FH ; N¹p gi¸ trÞ 1FH vµo R1 (R1 = 1FH) MOV R2, #2BH ; N¹p gi¸ trÞ 2BH vµo R2 (R2 = 2BH) MOV B, # 3CH ; N¹p gi¸ trÞ 3CH vµo B (B = 3CH) MOV R7, #9DH ; N¹p gi¸ trÞ 9DH vµo R7 (R7 = 9DH) MOV R5, #0F9H ; N¹p gi¸ trÞ F9H vµo R5 (R5 = F9H) MOV R6, #12 ;N¹p gi¸ trÞ thËp ph©n 12 = 0CH vµo R6 (trong R6 cã gi¸ trÞ 0CH). §Ó ý trong lÖnh “MOV R5, #0F9H” th× ph¶i cã sè 0 ®øng tr−íc F vµ sau dÊu # b¸o r»ng F lµ mét sè Hex chø kh«ng ph¶i lµ mét ký tù. Hay nãi c¸ch kh¸c “MOV R5, #F9H” sÏ g©y ra lçi. 2. NÕu c¸c gi¸ trÞ 0 ®Õn F ®−îc chuyÓn vµo mét thanh ghi 8 bit th× c¸c bit cßn l¹i ®−îc coi lµ tÊt c¶ c¸c sè 0. VÝ dô, trong lÖnh “MOV A,#5” kÕt qu¶ lµ A=05, ®ã lµ A = 0000 0101 ë d¹ng nhÞ ph©n. 3. ViÖc chuyÓn mét gi¸ trÞ lín h¬n kh¶ n¨ng chøa cña thanh ghi sÏ g©y ra lçi vÝ dô: MOV A, #7F2H ; Kh«ng hîp lÖ v× 7F2H > FFH MOV R2, 456 ; Kh«ng hîp lÖ v× 456 > 255 (FFH) 4. §Ó n¹p mét gi¸ trÞ vµo mét thanh ghi th× ph¶i g¸n dÊu “#” tr−íc gi¸ trÞ ®ã. NÕu kh«ng cã dÊu th× nã hiÓu r»ng n¹p tõ mét vÞ trÝ nhí. VÝ dô “MOV A, 17H” cã nghÜa lµ n¹p gi¸ trÞ trong ng¨n nhí cã gi¸ trÞ 17H vµo thanh ghi A vµ t¹i ®Þa chØ ®ã d÷ liÖu cã thÓ cã bÊt kú gi¸ trÞ nµo tõ 0 ®Õn FFH. Cßn ®Ó n¹p gi¸ trÞ lµ 17H vµo thanh ghi A th× cÇn ph¶i cã dÊu “#” tr−íc 17H nh− thÕ nµy. “MOV A,
- #17H”. CÇn l−u ý r»ng nÕu thiÕu dÊu “#” tr−íc mét th× sÏ kh«ng g©y lçi v× hîp ng÷ cho ®ã lµ mét lÖnh hîp lÖ. Tuy nhiªn, kÕt qu¶ sÏ kh«ng ®óng nh− ý muèn cña ng−êi lËp tr×nh. § ©y sÏ lµ mét lçi th−êng hay gÆp ®èi víi lËp tr×nh viªn míi. 2.1.3 LÖnh céng ADD. LÖnh céng ADD cã c¸c phÐp nh− sau: ADD a, nguån ; Céng to¸n h¹ng nguån vµo thanh ghi A. LÖnh céng ADD nãi CPU céng byte nguån vµo thanh ghi A vµ ®Æt kÕt qu¶ thanh ghi A. §Ó céng hai sè nh− 25H vµ 34H th× mçi sè cã thÓ chuyÓn ®Õn mét thanh ghi vµ sau ®ã céng l¹i víi nhau nh−: MOV A, #25H ; N¹p gi¸ trÞ 25H vµo A MOV R2, #34H ; N¹p gi¸ trÞ 34H vµo R2 ADD A, R2 ; Céng R2 vµo A vµ kÕt qu¶ A = A + R2 Thùc hiÖn ch−¬ng tr×nh trªn ta ®−îc A = 59H (v× 25H + 34H = 59H) vµ R2 = 34H, chó ý lµ néi dông R2 kh«ng thay ®æi. Ch−¬ng tr×nh trªn cã thÓ viÕt theo nhiÒu c¸ch phô thuéc vµo thanh ghi ®−îc sö dông. Mét trong c¸ch viÕt kh¸c cã thÓ lµ: MOV R5, #25H ; N¹p gi¸ trÞ 25H vµo thanh ghi R5 MOV R7, #34H ; N¹p gi¸ trÞ 34H vµo thanh ghi R7 MOV A, #0 ; Xo¸ thanh ghi A (A = 0) ADD A, R5 ; Céng néi dung R5 vµo A (A = A + R5) ADD A, R7 ; Céng néi dung R7 vµo A (A = A + R7 = 25H + 34H) Ch−¬ng tr×nh trªn cã kÕt qu¶ trong A Lµ 59H, cã rÊt nhiÒu c¸ch ®Ó viÕt ch−¬ng tr×nh gièng nh− vËy. Mét c©u hái cã thÓ ®Æt ra sau khi xem ®o¹n ch−¬ng tr×nh trªn lµ liÖu cã cÈn chuyÓn c¶ hai d÷ liÖu vµo c¸c thanh ghi tr−íc khi céng chóng víi nhau kh«ng? C©u tr¶ lêi lµ kh«ng cÇn. H·y xem ®o¹n ch−¬ng tr×nh d−íi ®©y: MOV A, #25H ; N¹p gi¸ trÞ thø nhÊt vµo thanh ghi A (A = 25H) ADD A, #34H ; Céng gi¸ trÞ thø hai lµ 34H vµo A (A = 59H) Trong tr−êng hîp trªn ®©y, khi thanh ghi A ®· chøa sè thø nhÊt th× gi¸ trÞ thø hai ®i theo mét to¸n h¹ng. §©y ®−îc gäi lµ to¸n h¹ng tøc thêi (trùc tiÕp). C¸c vÝ dô tr−íc cho ®Õn giê th× lÖnh ADD b¸o r»ng to¸n h¹ng nguån cã thÓ hoÆc lµ mét thanh ghi hoÆc lµ mét d÷ liÖu trùc tiÕp (tøc thêi) nh−ng thanh ghi ®Ých lu«n lµ thanh ghi A, thanh ghi tÝch luü. Hay nãi c¸ch kh¸c lµ mét lÖnh nh− “ADD R2, #12H” lµ lÖnh kh«ng hîp lÖ v× mäi phÐp to¸n sè häc ph¶i cÇn ®Õn thanh ghi A vµ lÖnh “ADD R4, A” còng kh«ng hîp lÖ v× A lu«n lµ thanh ghi ®Ých cho mäi phÐp sè häc. Nãi mét c¸ch ®¬n gi¶n lµ trong 8051 th× mäi phÐp to¸n sè häc ®Òu cÇn ®Õn thanh A víi vai trß lµ to¸n h¹ng ®Ých. PhÇn tr×nh bµy trªn ®©y gi¶i thÝch lý do v× sao thanh ghi A nh− lµ thanh thi tÝch luü. Có ph¸p c¸c lÖnh hîp ng÷ m« t¶ c¸ch sö dông chóng vµ liÖt kª c¸c kiÓu to¸n h¹ng hîp lÖ ®−îc cho trong phô lôc Appendix A.1. Cã hai thanh ghi 16 bit trong 8051 lµ bé ®Õm ch−¬ng tr×nh PC vµ con trá d÷ liÖu DPTR. TÇm quan träng vµ c¸ch sö dông chóng ®−îc tr×nh bµy ë môc 2.3. Thanh
- ghi DPTR ®−îc sö dông ®Ó truy cËp d÷ liÖu vµ ®−îc lµm kü ë ch−¬ng 5 khi nãi vÒ c¸c chÕ ®é ®¸nh ®Þa chØ. 2.2 Giíi thiÖu vÒ lËp tr×nh hîp ng÷ 8051. Trong phÇn nµy chóng ta bµn vÒ d¹ng thøc cña hîp ng÷ vµ ®Þnh nghÜa mét sè thuËt ng÷ sö dông réng r·i g¾n liÒn víi lËp tr×nh hîp ng÷. CPU chØ cã thÓ lµm viÖc víi c¸c sè nhÞ ph©n vµ cã thÓ ch¹y víi tèc ®é rÊt cao. Tuy nhiªn, thËt lµ ng¸n ngÈm vµ chËm ch¹p ®èi víi con ng−êi ph¶i lµm viÖc víi c¸c sè 0 vµ 1 ®Ó lËp tr×nh cho m¸y tÝnh. Mét ch−¬ng tr×nh chøa c¸c sè 0 vµ 1 ®−îc gäi lµ ng«n ng÷ m¸y. Trong nh÷ng ngµy ®Çu cña m¸y tÝnh, c¸c lËp tr×nh viªn ph¶i viÕt m· ch−¬ng tr×nh d−íi d¹ng ng«n ng÷ m¸y. MÆc dô hÖ thèng thËp lôc ph©n (sè Hex) ®· ®−îc sö dông nh− mét c¸ch hiÖu qu¶ h¬n ®Ó biÓu diÔn c¸c sè nhÞ ph©n th× qu¸ tr×nh lµm viÖc víi m· m¸y vÉn cßn lµ c«ng viÖc cång kÒnh ®èi víi con ng−êi. Cuèi cïng, c¸c nguån ng÷ hîp ng÷ ®· ®−îc ph¸t, ®· cung cÊp c¸c tõ gîi nhí cho c¸c lÖnh m· m¸y céng víi nh÷ng ®Æc tÝnh kh¸c gióp cho viÖc lËp tr×nh nhanh h¬n vµ Ýt m¾c lçi h¬n. ThuËt ng÷ tõ gîi nhí (mnemonic) th−êng xuyªn sö dông trong tµi liÖu khoa häc vµ kü thuËt m¸y tÝnh ®Ó tham chiÕu cho c¸c m· vµ tõ rót gän t−¬ng ®èi dÔ nhí, c¸c ch−¬ng tr×nh hîp ng÷ ph¶i ®−îc dÞch ra thanh m· m¸y b»ng mét ch−¬ng tr×nh ®−îc lµ tr×nh hîp ng÷ (hîp dÞch). Hîp ng÷ ®−îc coi nh− lµ mét ng«ng ng÷ bËc thÊp v× nã giao tiÕp trùc tiÕp víi cÊu tróc bªn trong cña CPU. §Ó lËp tr×nh trong hîp ng÷, lËp tr×nh viªn ph¶i biÕt tÊt c¶ c¸c thanh ghi cña CPU vµ kÝch th−íc cña chóng còng nh− c¸c chi tiÕt kh¸c. Ngµy nay, ta cã thÓ sö dông nhiÒu ng«n ng÷ lËp tr×nh kh¸c nhau, ch¼ng h¹n nh− Basic, Pascal, C, C++, Java vµ v« sè ng«n ng÷ kh¸c. C¸c ng«n ng÷ nµy ®−îc coi lµ nh−ng ng«n ng÷ bËc cao v× lËp tr×nh viªn kh«ng cÇn ph¶i t−¬ng t¸c víi c¸c chi tiÕt bªn trong cña CPU. Mét tr×nh hîp dÞch ®−îc dïng ®Ó dÞch ch−¬ng tr×nh hîp ng÷ ra m· m¸y cßn (cßn ®«i khi còng cßn ®−îc gäi mµ ®èi t−îng (Object Code) hay m· lÖnh Opcode), cßn c¸c ng«n ng÷ bËc cao ®−îc dÞch thµnh c¸c ng«n ng÷ m· m¸y b»ng mét ch−¬ng tr×nh gäi lµ tr×nh biªn dÞch. VÝ dô, ®Ó viÕt mét ch−¬ng tr×nh trong C ta ph¶i sö dông mét tr×nh biªn dÞch C ®Ó dÞch ch−¬ng tr×nh vÒ d¹ng m· m¸y. B©y giê ta xÐt d¹ng thøc hîp ng÷ cña 8051 vµ sö dông tr×nh hîp dÞch ®Ó t¹o ra mét ch−¬ng tr×nh s½n sµng ch¹y ngay ®−îc. 2.2.1 CÊu tróc cña hîp ng÷. Mét ch−¬ng tr×nh hîp ng÷ bao gåm mét chuçi c¸c dßng lÖnh hîp ng÷. Mét lÖnh hîp ng÷ cã chøa mét tõ gîi nhí (mnemonic) vµ tuy theo tõng lÖnh vµ sau nã cã mét hoÆc hai to¸n h¹ng. C¸c to¸n h¹ng lµ c¸c d÷ liÖu cÇn ®−îc thao t¸c vµ c¸c tõ gîi nhí lµ c¸c lÖnh ®èi víi CPU nãi nã lµm g× víi c¸c d÷ liÖu. ORG 0H ; B¾t ®Çu (origin) t¹i ng¨n nhí 0 MOV R5, #25H ; N¹p 25H vµo R5 MOV R7, #34H ; N¹p 34H vµo R7 MOV A, #0 ; N¹p 0 vµo thanh ghi A ADD A, R5 ; Céng n«i dông R5 vµo A (A = A + R5) ADD A, R7 ; Céng néi dung R7 vµo A (A = A + R7) ADD A, #121H ; Céng gi¸ trÞ 12H vµo A (A = A + 12H) HERE: SJMP HERE ; ë l¹i trong vßng lÆp nµy END ; KÕt thóc tÖp nguån hîp ng÷
- Ch−¬ng tr×nh 2.1: VÝ dô mÉu vÒ mét ch−¬ng tr×nh hîp ng÷. Ch−¬ng tr×nh 2.1 cho trªn ®©y lµ mét chuçi c¸c c©u lÖnh hoÆc c¸c dßng lÖnh ®−îc viÕt hoÆc b»ng c¸c lÖnh hîp ng÷ nh− ADD vµ MOV hoÆc b»ng c¸c c©u lÖnh ®−îc gäi lµ c¸c chØ dÉn. Trong khi c¸c lÖnh hîp ng÷ th× nãi CPU ph¶i lµm g× th× c¸c chØ lÖnh (hay cßn gäi lµ gi¶ lÖnh) th× ®−a ra c¸c chØ lÖnh cho hîp ng÷. VÝ dô, trong ch−¬ng tr×nh 2.1 th× c¸c lÖnh ADD vµ MOV lµ c¸c lÖnh ®Õn CPU, cßn ORG vµ END lµ c¸c chØ lÖnh ®èi víi hîp ng÷. ORG nãi hîp ng÷ ®Æt m· lÖnh t¹i ng¨n nhí 0 vµ END th× b¸o cho hîp ng÷ biÕt kÕt thóc m· nguån. Hay nãi c¸ch kh¸c mét chØ lÖnh ®Ó b¾t ®Çu vµ chØ lÖnh thø hai ®Ó kÕt thóc ch−¬ng tr×nh. CÊu tróc cña mét lÖnh hîp ng÷ cã 4 tr−êng nh− sau: [nh·n:] [tõ gîi nhí] [c¸c to¸n h¹ng] [; chó gi¶i] C¸c tr−êng trong dÊu ngoÆc vu«ng lµ tuú chän vµ kh«ng ph¶i dßng lÖnh nµo còng cã chóng. C¸c dÊu ngoÆc vu«ng kh«ng ®−îc viÕt vµo. Víi d¹ng thøc trªn ®©y cÇn l−u ý c¸c ®iÓm sau: 1. Tr−êng nh·n cho phÐp ch−¬ng tr×nh tham chiÕu ®Õn mét dßng lÖnh b»ng tªn. Nã kh«ng ®−îc viÕt qu¸ mét sè ký tù nhÊt ®Þnh. H·y kiÓm tra quy ®Þnh nµy cña hîp ng÷ mµ ta sö dông. 2. Tõ gîi nhí (lÖnh) vµ c¸c to¸n h¹ng lµ c¸c tr−êng kÕt hîp víi nhau thùc thi c«ng viÖc thùc tÕ cña ch−¬ng tr×nh vµ hoµn thiÖn c¸c nhiÖm vô mµ ch−¬ng tr×nh ®−îc viÕt cho chóng. Trong hîp ng÷ c¸c c©u lÖnh nh−: “ ADD A, B” “MOV A, #67H” th× ADD vµ MOV lµ nh÷ng tõ gîi nhí t¹o ra m· lÖnh, cßn “A, B” vµ “A, #67H” lµ nh÷ng to¸n h¹ng th× hai tr−êng cã thÓ chøa c¸c lÖnh gi¶ hoÆc chØ lÖnh cña hîp ng÷. H·y nhí r»ng c¸c chØ lÖnh kh«ng t¹o ra m· lÖnh nµo (m· m¸y) vµ chóng chØ dïng bëi hîp ng÷, ng−îc l¹i ®èi víi c¸c lÖnh lµ chóng ®−îc dÞch ra m· m¸y (m· lªnh) cho CPU thùc hiÖn. Trong ch−¬ng tr×nh 2.1 c¸c lÖnh ORG vµ END lµ c¸c chØ lÖnh (mét sè hîp ng÷ cña 8051 sö dông d¹ng .ORG vµ .END). H·y ®äc quy ®Þnh cô thÓ cña hîp ng÷ ta sö dông. 3. Ch−¬ng chó gi¶i lu«n ph¶i b¾t ®Çu b»ng dÊu chÊm phÈy (;). C¸c chó gi¶i cã thÓ b¾t EDITOR ®Çu ë ®Çu dßng hoÆc gi÷a dßng. Hîp ng÷ PRAGRAM bá qua (lµm ng¬) c¸c chó gi¶i nh−ng chóng l¹i rÊt cÇn thiÕt ®èi víi lËp tr×nh viªn. MÆc myfile. dï c¸c chó gi¶i lµ tuú chän, kh«ng b¾t buéc nh−ng ta nªn dïng chóng ®Ó m« t¶ ch−¬ng ASSEMBLER tr×nh ®Ó gióp cho ng−êi kh¸c ®äc vµ hiÓu PRAGRAM ch−¬ng tr×nh dÔ dµng h¬n. 4. L−u ý ®Õn nh·n HERE trong tr−êng nh·n myfile other cña ch−¬ng tr×nh 2.1. Mét nh·n bÊt kú tham chiÕu ®Õn mét lÖnh ph¶i cã dÊu hai myfile chÊm (:) ®øng ë sau. Trong c©u lÖnh nh¶y ng¾n SJMP th× 8051 ®−îc ra lÖnh ë l¹i LINKER trong vßng lÆp nµy v« h¹n. NÕu hÖ thèng PRAGRAM cña chóng ta cã mét ch−¬ng tr×nh gi¸m s¸t th× takh«ng cÇn dßng lÖnh nµy vµ nã cã thÓ myfile. ®−îc xo¸ ®i ra khái ch−¬ng tr×nh. abs 2.3 Hîp dÞch vµ ch¹y mét ch−¬ng OH tr×nh 8051. PRAGRAM myfile
- Nh− vËy cÊu tróc cña mét ch−¬ng tr×nh hîp ng÷ ta ®· ®−îc biÕt, c©u hái ®Æt ra lµ ch−¬ng tr×nh sÏ ®−îc t¹o ra vµ hîp dÞch nh− thÕ nµo vµ lµm thÕ nµo ®Ó cã thÓ ch¹y ®−îc? C¸c b−íc ®Ó t¹o ra mét ch−¬ng tr×nh hîp ng÷ cã thÓ ch¹y ®−îc lµ: 1. Tr−íc hÕt ta sö dông mé tr×nh so¹n th¶o ®Ó gâ vµo mét ch−¬ng tr×nh gièng nh− ch−¬ng tr×nh 2.1. Cã nhiÒu tr×nh so¹n th¶o tuyÖt vêi hoÆc c¸c bé xö lý tõ ®−îc sö dông ®Ó t¹o ra vµ/ hoÆc ®Ó so¹n th¶o ch−¬ng tr×nh. Mét tr×nh so¹n th¶o ®−îc sö dông réng r·i lµ tr×nh so¹n th¶o EDIT cña MS-DOS (hoÆc Notepad cña Windows) ®Òu ch¹y trªn hÖ ®iÒu hµnh Microsoft. L−u ý r»ng, tr×nh so¹n th¶o ph¶i cã kh¶ n¨ng t¹o ra tÖp m· ASCII. §èi víi nhiÒu tr×nh hîp ng÷ th× c¸c tªn tÖp tu©n theo c¸c quy −íc th−êng lÖ cña DOS, nh−ng phÇn më réng cña c¸c tÖp nguån ph¶i lµ “asm” hay “src” tuú theo tr×nh hîp ng÷ mµ ta sö dông. 2. TÖp nguån cã phÇn më réng “asm” chøa m· ch−¬ng tr×nh ®−îc t¹o ra ë b−íc 1 ®−îc n¹p vµo tr×nh hîp dÞch cña 8051. Tr×nh hîp dÞch chuyÓn c¸c lÖnh ra m· m¸y. Tr×nh hîp dÞch sÏ t¹o ra mét tÖp ®èi t−îng vµ mét tÖp liÖt kª víi c¸c thµnh phÇn më réng “obj” vµ “lst” t−¬ng øng. 3. C¸c tr×nh hîp dÞch yªu cÇu mét b−íc thø ba gäi lµ liªn kÕt. Ch−¬ng tr×nh liªn kÕt lÊy mét hoÆc nhiÒu tÖp ®èi t−îng vµ t¹o ra mét tÖp ®èi t−îng tuyÖt ®èi víi thµnh phÇn më réng “abs”. TÖp “abs” nµy ®−îc sö dông bëi thïng chøa cña 8051 cã mét ch−¬ng tr×nh gi¸m s¸t. 4. KÕ sau ®ã tÖp “abs” ®−îc n¹p vµo mét ch−¬ng tr×nh ®−îc gäi lµ “0H” (chuyÓn ®èi t−îng object vÒ d¹ng sè Hex) ®Ó t¹o ra mét tÖp víi ®u«i më réng “Hex” cã thÓ n¹p tèt vµo trong ROM. Ch−¬ng tr×nh nµy cã trong tÊt c¶ mäi tr×nh hîp ng÷ cña 8051 c¸c tr×nh hîp ng÷ dùa trªn Windows hiÖn nay kÕt hîp c¸c b−íc 2 ®Õn 4 vµo thµnh mét b−íc. H×nh 2.2: C¸c b−íc ®Ó t¹o ra mét ch−¬ng tr×nh. 2.3.1 Nãi thªm vÒ c¸c tÖp “.asm” vµ “.object”. TÖp “.asm” còng ®−îc gäi lµ tÖp nguån vµ chÝnh v× lý do nµy mµ mét sè tr×nh hîp ng÷ ®ßi hái tÖp nµy ph¶i cã mét phÇn më réng “src” tõ ch÷ “source” lµ nguån. H·y kiÓm tra hîp ng÷ 8051 mµ ta sö dông xem nã cã ®ßi hái nh− vËy kh«ng? Nh− ta nãi tr−íc ®©y tÖp nµy ®−îc t¹o ra nhê mét tr×nh biªn tËp ch¼ng h¹n nh− Edit cña DOS hoÆc Notepad cña Windows. Hîp ng÷ cña 8051 chuyÓn ®æi c¸c tÖp hîp ng÷ trong tÖp .asm thµnh ng«n ng÷ m· m¸y vµ cung cÊp tÖp ®èi t−îng .object. Ngoµi viÖc t¹o ra tÖp ®èi t−îng tr×nh hîp ng÷ còng cho ra tÖp liÖt kª “lst” (List file). 2.3.2 TÖp liÖt kª “.lst”. TÖp liÖt kª lµ mét tuú chän, nã rÊt h÷u Ých cho lËp tr×nh viªn v× nã liÖt kª tÊt c¶ mäi m· lÖnh vµ ®Þa chØ còng nh− tÊt c¶ c¸c lçi mµ tr×nh hîp ng÷ ph¸t hiÖn ra. NhiÒu tr×nh hîp ng÷ gi¶ thiÕt r»ng, tÖp liÖt kª lµ kh«ng cÇn thiÕt trõ khi ta b¸o r»ng ta muèn t¹o ra nã. TÖp nµy cã thÓ ®−îc truy cËp b»ng mét tr×nh biªn dÞch nh− Edit cña DOS hoÆc Notepad cña Window vµ ®−îc hiÓn thÞ trªn mµn h×nh hoÆc ®−îc göi ra m¸y in. LËp tr×nh viªn sö dông tÖp liÖt kª ®Ó t×m c¸c lçi có ph¸p. ChØ sau khi ®· söa hÕt c¸c lçi ®−îc ®¸nh dÊu trong tÖp liÖt kª th× tÖp ®èi t−îng míi s½n sµng lµm ®Çu vµo cho ch−¬ng tr×nh liªn kÕt. 1 0000 ORG 0H ; B¾t ®Çu ë ®Þa chØ 0 2 0000 7D25 MOV R5, #25H ; N¹p gi¸ trÞ 25H vµo R5 3 0002 7F34 MOV R7, #34H ; N¹p gi¸ trÞ 34H vµo R7 4 0004 7400 MOV A, #0 ; N¹p 0 vµo A (xo¸ A)
- 5 0006 2D ADD A, R5 ; Céng néi dung R5 vµo A (A = A + R5) 6 0007 2F ADD A, R7 ; Céng néi dung R7 vµo A (A = A + R7) 7 0008 2412 ADD A, #12H ; Céng gi¸ trÞ 12H vµo A (A = A + 12H) 8 00A BCEF HERE: SJMP HERE ; ë l¹i vßng lÆp nµy 9 000C END ; KÕt thóc tÖp .asm Ch−¬ng tr×nh 2.2: TÖp liÖt kª. 2.4 Bé ®Õm ch−¬ng tr×nh vµ kh«ng gian ROM trong 8051. 2.4.1 Bé ®Õm ch-¬ng tr×nh trong 8051. Mét thanh ghi quan träng kh¸c trong 8051 lµ bé ®Õm ch−¬ng tr×nh . Bé ®Õm ch−¬ng tr×nh chØ ®Õm ®Þa chØ cña lÖnh kÕ tiÕp cÇn ®−îc thùc hiÖn. Khi CPU n¹p m· lÖnh tõ bé nhí ROM ch−¬ng tr×nh th× bé ®Õm ch−¬ng tr×nh t¨ng lªn chØ ®Õm lÖnh kÕt tiÕp. Bé ®Õm ch−¬ng tr×nh trong 8051 cã thÓ truy cËp c¸c ®Þa chØ ch−¬ng tr×nh trong 8051 réng 16 bit. §iÒu nµy cã nghÜa lµ 8051 cã thÓ truy cËp c¸c ®Þa chØa ch−¬ng tr×nh tõ 0000 ®Õn FFFFH tæng céng lµ 64k byte m· lÖnh. Tuy nhiªn, kh«ng ph¶i tÊt c¶ mäi thµnh viªn cña 8051 ®Òu cã tÊt c¶ 64k byte ROM trªn chÝp ®−îc cµi ®Æt. VËy khi 8051 ®−îc bËt nguån th× nã ®¸nh thøc ë ®Þa chØa nµo? 2.4.2 §Þa chØ b¾t ®Çu khi 8051 ®-îc cÊp nguån. Mét c©u hái mµ ta ph¶i hái vÒ bé vi ®iÒu khiÓn bÊt kú lµ th× nã ®−îc cÊp nguån th× nã b¾t ®Çu tõ ®Þa chØ nµo? Mçi bé vi ®iÒu khiÓn ®Òu kh¸c nhau. Trong tr−êng hîp hä 8051 th× mäi thµnh viªn kÓ tõ nhµ s¶n xuÊt nµo hay phiªn b¶n nµo th× bé vi ®iÒu khiÓn ®Òu b¾t ®Çu tõ ®Þa chØ 0000 khi nã ®−îc bËt nguån. BËt nguån ë ®©y cã nghÜa lµ ta cÊp ®iÖn ¸p Vcc ®Õn ch©n RESET nh− sÏ tr×nh bµy ë ch−¬ng 4. Hay nãi c¸ch kh¸c, khi 8051 ®−îc cÊp nguån th× bé ®Õm ch−¬ng tr×nh cã gi¸ trÞ 0000. §iÒu nµy cã nghÜa lµ nã chê m· lÖnh ®Çu tiªn ®−îc l−u ë ®Þa chØa ROM 0000H. V× lý do nµy mµ trong vÞ trÝ nhí 0000H cña bé nhë ROM ch−¬ng tr×nh v× ®©y lµ n¬i mµ nã t×m lÖnh ®Çu tiªn khi bËt nguån. Chóng ta ®¹t ®−îc ®iÒu nµy b»ng c©u lÖnh ORG trong ch−¬ng tr×nh nguån nh− ®· tr×nh bµy tr−íc ®©y. D−íi ®©y lµ ho¹t ®éng tõng b−íc cña bé ®Õm ch−¬ng tr×nh trong qóa tr×nh n¹p vµ thùc thi mét ch−¬ng tr×nh mÉu. 2.4.3 §Æt m· vµo ROM ch-¬ng tr×nh. §Ó hiÓu tèt h¬n vai trß cña bé ®Õm ch−¬ng tr×nh trong qu¸ tr×nh n¹p vµ thùc thi mét ch−¬ng tr×nh, ta kh¶o s¸t mét ho¹t ®éng cña bé ®Õm ch−¬ng tr×nh khi mçi lÖnh ®−îc n¹p vµ thùc thi. Tr−íc hÕt ta kh¶o s¸t mét lÇn n÷a tÖp liÖt kª cña ch−¬ng tr×nh mÉu vµ c¸ch ®Æt m· vµo ROM ch−¬ng tr×nh 8051 nh− thÕ nµo? Nh− ta cã thÓ thÊy, m· lÖnh vµ to¸n h¹ng ®èi víi mçi lÖnh ®−îc liÖt kª ë bªn tr¸i cña lÖnh liÖt kª. Ch−¬ng tr×nh 2.1: VÝ dô mÉu vÒ mét ch−¬ng tr×nh hîp ng÷. Ch−¬ng tr×nh 2.1 cho trªn ®©y lµ mét chuçi c¸c c©u lÖnh hoÆc c¸c dßng lÖnh ®−îc viÕt hoÆc b»ng c¸c lÖnh hîp ng÷ nh− ADD vµ MOV hoÆc b»ng c¸c c©u lÖnh ®−îc gäi lµ c¸c chØ dÉn. Trong khi c¸c lÖnh hîp ng÷ th× nãi CPU ph¶i lµm g× th× c¸c chØ lÖnh (hay cßn gäi lµ gi¶ lÖnh) th× ®−a ra c¸c chØ lÖnh cho hîp ng÷. VÝ dô, trong ch−¬ng tr×nh 2.1 th× c¸c lÖnh ADD vµ MOV lµ c¸c lÖnh ®Õn CPU, cßn ORG vµ END lµ c¸c chØ lÖnh ®èi víi hîp ng÷. ORG nãi hîp ng÷ ®Æt m· lÖnh t¹i ng¨n nhí 0 vµ END th× b¸o cho hîp ng÷ biÕt kÕt thóc m· nguån. Hay nãi c¸ch kh¸c mét chØ lÖnh ®Ó b¾t ®Çu vµ chØ lÖnh thø hai ®Ó kÕt thóc ch−¬ng tr×nh.
- CÊu tróc cña mét lÖnh hîp ng÷ cã 4 tr−êng nh− sau: [nh·n:] [tõ gîi nhí] [c¸c to¸n h¹ng] [; chó gi¶i] C¸c tr−êng trong dÊu ngoÆc vu«ng lµ tuú chän vµ kh«ng ph¶i dßng lÖnh nµo còng cã chóng. C¸c dÊu ngoÆc vu«ng kh«ng ®−îc viÕt vµo. Víi d¹ng thøc trªn ®©y cÇn l−u ý c¸c ®iÓm sau: Tr−êng nh·n cho phÐp ch−¬ng tr×nh tham chiÕu ®Õn mét dßng lÖnh b»ng tªn. Nã kh«ng ®−îc viÕt qu¸ mét sè ký tù nhÊt ®Þnh. H·y kiÓm tra quy ®Þnh nµy cña hîp ng÷ mµ ta sö dông. Tõ gîi nhí (lÖnh) vµ c¸c to¸n h¹ng lµ c¸c tr−êng kÕt hîp víi nhau thùc thi c«ng viÖc thùc tÕ cña ch−¬ng tr×nh vµ hoµn thiÖn c¸c nhiÖm vô mµ ch−¬ng tr×nh ®−îc viÕt cho chóng. Trong hîp ng÷ c¸c c©u lÖnh nh−: “ ADD A, B” “MOV A, #67H” Th× ADD vµ MOV lµ nh÷ng tõ g¬i nhí t¹o ra m· lÖnh, cßn “A, B” vµ “A, #67H” lµ nh÷ng to¸n h¹ng th× hai tr−êng cã thÓ chøa c¸c lÖnh gi¶ hoÆc chØ lÖnh cña hîp ng÷. H·y nhí r»ng c¸c chØ lÖnh kh«ng t¹o ra m· lÖnh nµo (m· m¸y) vµ chóng chØ dïng bëi hîp ng÷, ng−îc l¹i ®èi víi c¸c lÖnh lµ chóng ®−îc dÞch ra m· m¸y (m· lªnh) cho CPU thùc hiÖn. Trong ch−¬ng tr×nh 2.1 c¸c lÖnh ORG vµ END lµ c¸c chØ lÖnh (mét sè hîp ng÷ cña 8051 sö dông d¹ng .ORG vµ .END). H·y ®äc quy ®Þnh cô thÓ cña hîp ng÷ ta sö dông. Tr−¬ng chó gi¶i lu«n ph¶i b¾t ®Çu b»ng dÊu chÊm §Þa chØ M· lÖnh phÈy (;). C¸c chó gi¶i cã thÓ b¾t ®Çu ë ®Çu dßng hoÆc 0000 7D gi÷a dßng. Hîp ng÷ bá qua (lµm ng¬) c¸c chó gi¶i nh−ng 0001 25 chóng l¹i rÊt cÇn thiÕt ®èi víi lËp tr×nh viªn. MÆc dï c¸c 0002 F7 0003 34 chó gi¶i lµ tuú chän, kh«ng b¾t buéc nh−ng ta nªn dïng 0004 74 chóng ®Ó m« t¶ ch−¬ng tr×nh ®Ó gióp cho ng−êi kh¸c ®äc 0005 00 vµ hiÓu ch−¬ng tr×nh dÔ dµng h¬n. 0006 2D L−u ý ®Õn nh·n HERE trong tr−êng nh·n cña 0007 2F ch−¬ng tr×nh 2.1. Mét nh·n bÊt kú tham chiÕu ®Õn mét 0008 24 lÖnh ph¶i cã dÊu hai chÊm (:) ®øng ë sau. Trong c©u lÖnh 0009 12 nh¶y ng¾n SJMP th× 8051 ®−îc ra lÖnh ë l¹i trong vßng 000A 80 lÆp nµy v« h¹n. NÕu hÖ thèng cña chóng ta cã mét ch−¬ng 000B FE tr×nh gi¸m s¸t th× takh«ng cÇn dßng lÖnh nµy vµ nã cã thÓ ®−îc xo¸ ®i ra khái ch−¬ng tr×nh. Ch−¬ng tr×nh 2.1: TÖp liÖt kª Sau khi ch−¬ng tr×nh ®−îc ®èt vµo trong ROM cña thµnh viªn hä 8051 nh− 8751 hoÆc AT 8951 hoÆc DS 5000 th× m· lÖnh vµ to¸n h¹ng ®−îc ®−a vµo c¸c vÞ trÝ nhí ROM b¾t ®Çu tõ ®Þa chØ 0000 nh− b¶ng liÖt kª d−íi ®©y. §Þa chØ ROM Ng«n ng÷ m¸y Hîp ng÷ 0000 7D25 MOV R5, #25H 0002 7F34 MOV R7, #34H 0004 7400 MOV A, #0 0006 2D ADD A, R5 0007 2F ADD A, R7 0008 2412 ADD A, #12H 000A 80EF HERE: SJMP HERE B¶ng néi dung ROM cña ch−¬ng tr×nh 2.1.
- B¶ng liÖt kª chØ ra ®Þa chØ 0000 chøa m· 7D lµ m· lÖnh ®Ó chuyÓn mét gi¸ trÞ vµo thanh ghi R5 vµ ®Þa chØ 0001 chøa to¸n h¹ng (ë ®©y lµ gi¸ trÞ 254) cÇn ®−îc chuyÓn vµo R5. Do vËy, lÖnh “MOV R5, #25H” cã m· lµ “7D25” trong ®ã 7D lµ m· lÖnh, cßng 25 lµ to¸n h¹ng. T−¬ng tù nh− vËy, m· m¸y “7F34” ®−îc ®Æt trong c¸c ng¨n nhí 0002 vµ 0003 vµ biÓu diÔn m· lÖnh vµ to¸n h¹ng ®èi víi lÖnh “MOV R7, #34H”. Theo c¸ch nh− vËy, m· m¸y “7400” ®−îc ®Æt t¹i ®Þa chØ 0004 vµ 0005 vµ biÓu diÔn m· lÖnh vµ to¸n h¹ng ®èi víi lÖnh “MOV A, #0”. Ng¨n nhí 0006 cã m· 2D lµ m· ®èi víi lÖnh “ADD A, R5” vµ ng¨n nhí 0007 cã néi dung 2F lµ m· lÖnh cho “ADD A, R7”. M· lÖnh ®èi víi lÖnh “ADD A, #12H” ®−îc ®Æt ë ng¨n nhí 0008 vµ to¸n h¹ng 12H ®−îc ®Æt ë ng¨n nhí 0009. Ng¨n nhí 000A cã m· lÖnh cña lÖnh SJMP vµ ®Þa chØ ®Ých cña nã ®−îc ®Æt ë ng¨n nhí 000B. Lý do v× sao ®Þa chØ ®Ých lµ FE ®−îc gi¶i thÝch ë ch−¬ng 3. 2.4.4 Thùc hiÖn mét ch-¬ng tr×nh theo tõng byte. Gi¶ sö r»ng ch−¬ng tr×nh trªn ®−îc ®èt vµo ROM cña chÝp 8051 hoÆc( 8751, AT 8951 hoÆc DS 5000) th× d−íi ®©y lµ m« t¶ ho¹t ®éng theo tõng b−íc cña 8051 khi nã ®−îc cÊp nguån. 1. Khi 8051 ®−îc bËt nguån, bé ®Õm ch−¬ng tr×nh PC cã néi dung 0000 vµ b¾t ®Çu n¹p m· lÖnh ®Çu tiªn tõ vÞ trÝ nhí 0000 cña ROM ch−¬ng tr×nh. Trong tr−êng hîp cña ch−¬ng tr×nh nµy lµ m· 7D ®Ó chuyÓn mét to¸n h¹ng vµo R5. Khi thùc hiÖn m· lÖnh CPU n¹p gi¸ trÞ 25 vµo bé ®Õm ch−¬ng tr×nh ®−îc t¨ng lªn ®Ó chØ ®Õn 0002 (PC = 0002) cã chøa m· lÖnh 7F lµ m· cña lÖnh chuyÓn mét to¸n h¹ng vµo R7 “MOV R7, ...”. 2. Khi thùc hiÖn m· lÖnh 7F th× gi¸ trÞ 34H ®−îc chuyÓn vµo R7 sau ®ã PC ®−îc t¨ng lªn 0004. 3. Ng¨n nhí 0004 chøa m· lÖnh cña lÖnh “MOV A, #0”. LÖnh nµy ®−îc thùc hiÖn vµ b©y giê PC = 0006. L−u ý r»ng tÊt c¶ c¸c lÖnh trªn ®Òu lµ nh÷ng lÖnh 2 byte, nghÜa lµ mçi lÖnh chiÕm hai ng¨n nhí. 4. B©y giê PC = 0006 chØ ®Õn lÖnh kÕ tiÕp lµ “ADD A, R5”. §©y lµ lÖnh mét byte, sau khi thùc hiÖn lÖnh nµy PC = 0007. 5. Ng¨n nhí 0007 chøa m· 2F lµ m· lÖnh cña “ADD A, R7”. §©y còng lµ lÖnh mét byte, khi thùc hiÖn lÖnh nµy PC ®−îc t¨ng lªn 0008. Qóa tr×nh nµy cø tiÕp tôc cho ®Õn khi tÊt c¶ moi lÖnh ®Òu ®−îc n¹p vµ thùc hiÖn. Thùc tÕ mµ bé ®Õm ch−¬ng tr×nh chØ ®Õn lÖnh kÕ tiÕp cÇn ®−îc thùc hiÖn gi¶i thÝch t¹i sao mét sè bé vi xö lý (®¸ng nãi lµ × 86) gäi bé ®Õm lµ con trá lÖnh (Instruction Pointer). 2.4.5 B¶n ®å nhí ROM trong hä 8051. Nh− ta ®· thÊy ë ch−¬ng tr−íc, mét sè thµnh viªn hä 8051 chØ cã 4k byte bé nhí ROM trªn chÝp (vÝ dô 8751, AT 8951) vµ mét sè kh¸c nh− AT 8951 cã 8k byte ROM, DS 5000-32 cña Dallas Semiconductor cã 32k byte ROM trªn chÝp. Dallas Semiconductor còng cã motä 8051 víi ROM trªn chÝp lµ 64k byte. §iÓm cÇn nhí lµ kh«ng cã thµnh viªn nµo cña hä 8051 cã thÓ truy cËp ®−îc h¬n 64k byte m· lÖnh v× bé ®Õm ch−¬ng tr×nh cña 8051 lµ 16 bit (d¶i ®Þa chØ tõ 0000 ®Õn FFFFH). CÇn ph¶i ghi nhí lµ lÖnh ®Çu tiªn cña ROM ch−¬ng tr×nh ®Òu ®Æt ë 0000, cßn lÖnh cuèi cïng phô thuéc vµo dung l−îng ROM trªn chÝp cña mçi thµnh viªn hä 8051. Trong sè c¸c thµnh viªn hä 8051 th× 8751 vµ AT 8951 cã 4k byte ROM trªn chÝp. Bé nhí ROM trªn chÝp nµy cã c¸c ®Þa chØ tõ 0000 ®Õn 0FFFH. Do vËy, ng¨n nhí ®Çu tiªn cã ®Þa chØ 0000 vµ ng¨n nhí cuèi cïng cã ®Þa chØa 0FFFH. H·y xÐt vÝ dô 2.1. VÝ dô 2.1: T×m ®Þa chØ bé nhí ROM cña mçi thµnh viªn hä 8051 sau ®©y. a) AT 8951 (hoÆc 8751) víi 4k byte b) DS 5000-32 víi 32k byte
- Lêi gi¶i: a) Víi 4k byte cña kh«ng gian nhí ROM trªn chÝp ta cã 4096 byte b»ng 1000H ë d¹ng Hex (4 × 1024 = 4096 hay 1000 ë d¹ng Hex). Bé nhí nµy ®−îc x¾p xÕp trong c¸c ng¨n nhí tõ 0000 ®Õn 0FFFFH. L−u ý 0 lu«n lµ ng¨n nhí ®Çu tiªn. b) Víi 32k byte nhí ta cã 32.768 byte (32 × 1024). ChuyÓn ®æi 32.768 vÒ sè Hex ta nhËn ®−îc gi¸ trÞ 8000H. Do vËy, kh«ng gian nhí lµ d¶i tõ 0000 ®Õn 7FFFH. byte byte byte 000 000 000 0FF 8751 AT89C51 1FF 8752 AT89C52 7FF DS5000- H×nh 2.3: D¶i ®Þa chØ cña ROM trªn chÝp mét sè thµnh viªn hä 8051. 2.5 C¸c kiÓu d÷ liÖu vµ c¸c chØ lÖnh. 2.5.1 KiÓu d÷ liÖu vµ c¸c chØ lÖnh cña 8051. Bé vi ®iÒu khiÓn chØ cã mét kiÓu d÷ liÖu, nã lµ 8 bit vµ ®é dµi mçi thanh ghi còng lµ 8 bit. C«ng viÖc cña lËp tr×nh viªn lµ ph©n chia d÷ liÖu lín h¬n 8 bit ra thµnh tõng khóc 8 bit (tõ 00 ®Õn FFH hay tõ 0 ®Õn 255) ®Ó CPU xö lý. VÝ dô vÒ xö lý d÷ liÖu lín h¬n 8 bit ®−îc tr×nh bµy ë ch−¬ng 6. C¸c d÷ liÖu ®−îc sö dông bëi 8051 cã thÓ lµ sè ©m hoÆc sè d−¬ng vµ vÒ xö lý c¸c sè cã dÊu ®−îc bµn ë ch−¬ng 6. 2.5.2 ChØ lÖnh DB (®Þnh nghÜa byte). ChØ lÖnh DB lµ mét chØ lÖnh d÷ liÖu ®−îc sö dông réng r·i nhÊt trong hîp ng÷. Nã ®−îc dïng ®Ó ®Þnh nghÜa d÷ liÖu 8 bit. Khi DB ®−îc dïng ®Ó ®Þnh nghÜa byte d÷ liÖu th× c¸c sè cã thÓ ë d¹ng thËp ph©n, nhÞ ph©n, Hex hoÆc ë d¹ng thøc ASII. §èi víi d÷ liÖu thËp ph©n th× cÇn ®Æt ch÷ “D” sau sè thËp ph©n, ®èi víi sè nhÞ ph©n th× ®Æt ch÷ “B” vµ ®èi víi d÷ liÖu d¹ng Hex th× cÇn ®Æt ch÷ “H”. BÊt kÓ ta sö dông sè ë d¹ng thøc nµo th× hîp ng÷ ®Òu chuyÓn ®èi chóng vÒ thµnh d¹ng Hex. §Ó b¸o d¹ng thøc ë d¹ng m· ASCII th× chØ cÇn ®¬n gi¶n ®Æt nã vµo dÊu nh¸y ®¬n ‘nh− thÕ nµy’. Hîp ng÷ sÏ g¸n m· ASCII cho c¸c sè hoÆc c¸c ký tù mét c¸ch tù ®éng. ChØ lÖnh DB chØ lµ chØ lÖnh mµ cã thÓ ®−îc sö dông ®Ó ®Þnh nghÜa c¸c chuçi ASCII lín h¬n 2 ký tù. Do vËy, nã cã thÓ ®−îc sö dông cho tÊt c¶ mäi ®Þnh nghÜa d÷ liÖu ASCII. D−íi ®©y lµ mét sè vÝ dô vÒ DB: ORG 500H DATA1: DB 2B ; Sè thËp ph©n (1C ë d¹ng Hex) DATA2: DB 00110101B ; Sè nhÞ ph©n (35 ë d¹ng Hex) DATA3: DB 39H ; Sè d¹ng Hex ORG 510H DATA4: DB “2591” ; C¸c sè ASCII ORG 518H DATA5 DB “My name is Joe” ; C¸c ký tù ASCII
- C¸c chuçi ASCII cã thÓ sö dông dÊu nh¸y ®¬n ‘nh− thÕ nµy’ hoÆc nh¸y kÐp “nh− thÕ nµy”. Dïng dÊu phÈy kÐp sÏ h÷u Ých h¬n ®èi víi tr−êng hîp dÊu nh¸y ®¬n ®−îc dïng së h÷u c¸ch nh− thÕ nµy “Nhµ O’ Leary”. ChØ lÖnh DB còng ®−îc dïng ®Ó cÊp ph¸t bé nhí theo tõng ®o¹n kÝch th−íc mét byte. 2.5.3 C¸c chØ lÖnh cña hîp ng÷. 1. ChØ lÖnh ORG: ChØ lÖnh ORG ®−îc dïng ®Ó b¸o b¾t ®Çu cña ®Þa chØ. Sè ®i sau ORG cã kÓ ë d¹ng Hex hoÆc thËp ph©n. NÕu sè nµy cã kÌm ch÷ H ®»ng sau th× lµ ë d¹ng Hex vµ nÕu kh«ng cã ch÷ H ë sau lµ sè thËp ph©n vµ hîp ng÷ sÏ chuyÓn nã thµnh sè Hex. Mét sè hîp ng÷ sö dông dÊu chÊm ®øng tr−íc “ORG” thay cho “ORG”. H·y ®äc kü vÒ tr×nh hîp ng÷ ta sö dông. 2. ChØ lÖnh EQU: §−îc dïng ®Ó ®Þnh nghÜa mét h»ng sè mµ kh«ng chiÕm ng¨n nhí nµo. ChØ lÖnh EQU kh«ng dµnh chç cÊt cho d÷ liÖu nh−ng nã g¾n mét gi¸ trÞ h»ng sè víi nh·n d÷ liÖu sao cho khi nh·n xuÊt hiÖn trong ch−¬ng tr×nh gi¸ trÞ h»ng sè cña nã sÏ ®−îc thay thÕ ®èi víi nh·n. D−íi ®©y sö dông EQU cho h»ng sè bé ®Õm vµ sau ®ã h»ng sè ®−îc dïng ®Ó n¹p thanh ghi RS. COUNT EQU 25 MOV R3, #count Khi thùc hiÖn lÖn “MOV R3, #COUNT” th× thanh ghi R3 sÏ ®−îc n¹p gi¸ trÞ 25 (chó ý ®Õn dÊu #). VËy −u ®iÓm cña viÖc sö dông EQU lµ g×? Gi¶ sö cã mét h»ng sè (mét gi¸ trÞ cè ®Þnh) ®−îc dïng trong nhiÒu chç kh¸c nhau trong ch−¬ng tr×nh vµ lËp tr×nh viªn muèn thay ®æi gi¸ trÞ cña nã trong c¶ ch−¬ng tr×nh. B»ng viÖc sö dông chØ lÖnh EQU ta cã thÓ thay ®æi mét sè lÇn vµ hîp ng÷ sÏ thay ®æi tÊt c¶ mäi lÇn xuÊt hiÖn cña nã lµ t×m toµn bé ch−¬ng tr×nh vµ g¾ng t×m mäi lÇn xuÊt hiÖn. 3. ChØ lÖnh END: Mét lÖnh quan träng kh¸c lµ chØ lÖnh END. Nã b¸o cho tr×nh hîp ng÷ kÕt thóc cña tÖp nguån “asm” chØ lÖnh END lµ dßng cuèi cïng cña ch−¬ng tr×nh 8051 cã nghÜa lµ trong m· nguån th× mäi thø sau chØ lÖnh END ®Ó bÞ tr×nh hîp ng÷ bá qua. Mét sè tr×nh hîp ng÷ sö dông .END cã dÊu chÊm ®øng tr−íc thay cho END. 2.5.4 C¸c quy ®Þnh ®è víi nh·n trong hîp ng÷. B»ng c¸ch chän c¸c tªn nh·n cã nghÜa lµ mét lËp tr×nh viªn cã thÓ lµm cho ch−¬ng tr×nh dÔ ®äc vµ dÔ b¶o tr× h¬n, cã mét sè quy ®Þnh mµ c¸c tªn nh·n ph¶i tu©n theo. Thø nhÊt lµ mçi tªn nh·n ph¶i thèng nhÊt, c¸c tªn ®−îc sö dông lµm nh·n trong hîp ng÷ gåm c¸c ch÷ c¸i viÕt hoa vµ viÕt th−êng, c¸c sè tõ 0 ®Õn 9 vµ c¸c dÊu ®Æc biÖt nh−: dÊu hái (?), dÊu (@), dÊu g¹ch d−íi (_), dÊu ®« lµ ($) vµ dÊu chu kú (.). Ký tù ®Çu tiªn cña nh·n ph¶i lµ mét ch÷ c¸i. Hay nãi c¸ch kh¸c lµ nã kh«ng thÓ lµ sè Hex. Mçi tr×nh hîp ng÷ cã mét sè tõ dù tr÷ lµ c¸c tõ gîi nhí cho c¸c lÖnh mµ kh«ng ®−îc dïng ®Ó lµm nh·n trong ch−¬ng tr×nh. VÝ dô nh− “MOV” vµ “ADD”. Bªn c¹nh c¸c tõ gîi nhí cßn cã mét sè tù dù tr÷ kh¸c, h·y kiÓm tra b¶n liÖt kª c¸c tõ dù phßng cña hîp ng÷ ta ®ang sö dông. 2.6 C¸c bit cê vµ thanh ghi ®Æc bÖt PSW cña 8051. Còng nh− c¸c bé vi xö lý kh¸c, 8051 cã mét thanh ghi cê ®Ó b¸o c¸c ®iÒu kiÖn sè häc nh− bit nhí. Thanh ghi cê trong 8051 ®−îc gäi lµ thanh ghi tõ tr¹ng th¸i ch−¬ng tr×nh PSW. Trong phÇn nµy vµ ®−a ra mét sè vÝ dô vÒ c¸ch thay ®æi chóng. 2.6.1 Thanh ghi tõ tr¹ng th¸i ch-¬ng tr×nh PSW. Thanh ghi PSW lµ thanh ghi 8 bit. Nã còng cßn ®−îc coi nh− lµ thanh ghi cê. MÆc dï thanh ghi PSW réng 8 bit nh−ng chØ cã 6 bit ®−îc 8051 sö dông. Hai bit ch−a dïng lµ c¸c cê ch ng−êi dïng ®Þnh nghÜa. Bèn trong sè c¸c cê ®−îc gäi lµ
- c¸c cê cã ®iÒu kiÖn, cã nghÜa lµ chóng b¸o mét sè ®iÒu kiÖn do kÕt qu¶ cña mét lÖnh võa ®−îc thùc hiÖn. Bèn cê nµy lµ cê nhí CY (carry), cê AC (auxiliary cary), cê ch½n lÎ P (parity) vµ cê trµn OV (overflow). Nh− nh×n thÊy tõ h×nh 2.4 th× c¸c bit PSW.3 vµ PSW.4 ®−îc g¸n nh− RS0 vµ RS1 vµ chóng ®−îc sö dông ®Ó thay ®æi c¸c thanh ghi b¨ng. Chóng sÏ ®−îc gi¶i thÝch ë phÇn kÕ sau. C¸c bit PSW.5 vµ PSW.1 lµ c¸c bit cê tr¹ng th¸i c«ng dông chung vµ lËp tr×nh viªn cã thÓ sö dông cho bÊt kú môc ®Ých nµo. CY AC F0 RS1 RS0 OV − P CY PSW.7 ; Cê nhí AC PSW.6 ; Cê • PSW.5 ; Dµnh cho ng−êi dïng sö dông môc ®Ých chung RS1 PSW.4 ; Bit = 1 chän b¨ng thanh ghi RS0 PSW.3 ; Bit = 0 chän b¨ng thanh ghi OV PSW.2 ; Cê bËn • PSW.1 ; Bit dµnh cho ng−êi dïng ®Þnh nghÜa P PSW.0 ; Cê ch½n, lÎ. ThiÕt lËp/ xo¸ b»ng phÇn cøng mçi chu kú lÖnh b¸o tæng c¸c sè bit 1 trong thanh ghi A lµ ch½n/ lÎ. RS1 RS0 B¨ng thanh ghi §Þa chØ 0 0 0 00H - 07H 0 1 1 08H - 0FH 1 0 2 10H - 17H 1 1 3 18H - 1FH H×nh 2.4: C¸c bit cña thanh ghi PSW D−íi ®©y lµ gi¶i thÝch ng¾n gän vÒ 4 bit cê cña thanh ghi PSW. 1. Cê nhí CY: Cê nµy ®−îc thiÕt lËp mçi khi cã nhí tõ bit D7. Cê nµy ®−îc t¸c ®éng sau lÖnh céng hoÆc trõ 8 bit. Nã còng ®−îc thiÕt lËp lªn 1 hoÆc xo¸ vÒ 0 trùc tiÕp b»ng lÖnh “SETB C” vµ “CLR C” nghÜa lµ “thiÕt lËp cê nhí” vµ “xo¸ cê nhí” t−¬ng øng. VÒ c¸c lÖnh ®¸nh ®Þa chØ theo bit ®−îc bµn kü ë ch−¬ng 8. 2. Cê AC: Cê nµy b¸o cã nhí tõ bit D3 sang D4 trong phÐp céng ADD hoÆc trõ SUB. Cê nµy ®−îc dïng bëi c¸c lÖnh thùc thi phÐp sè häc m· BCD (xem ë ch−¬ng 6). 3. Cê ch½n lÎ P: Cê ch½n lÎ chØ ph¶n ¸nh sè bit mét trong thanh ghi A lµ ch½n hay lÎ. NÕu thanh ghi A chøa mét sè ch½n c¸c bit mét th× P = 0. Do vËy, P = 1 nÕu A cã mét sè lÎ c¸c bit mét. 4. Cê chµn OV: Cê nµy ®−îc thiÕt lËp mçi khi kÕt qu¶ cña mét phÐp tÝnh sè cã dÊu qu¸ lín t¹o ra bit bËc cao lµm trµn bit dÊu. Nh×n chung cê nhí ®−îc dïng ®Ó ph¸t hiÖn lçi trong c¸c phÐp sè häc kh«ng dÊu. Cßn cê trµn ®−îc dïng chØ ®Ó ph¸t hiÖn lçi trong c¸c phÐp sè häc cã dÊu vµ ®−îc bµn kü ë ch−¬ng 6. 2.6.2 LÖnh ADD vµ PSW. B©y giê ta xÐt t¸c ®éng cña lÖnh ADD lªn c¸c bit CY, AC vµ P cña thanh ghi PSW. Mét sè vÝ dô sÏ lµm râ tr¹ng th¸i cña chóng, mÆc dï c¸c bit cê bÞ t¸c ®éng bëi lÖnh ADD lµ CY, P, AC vµ OV nh−ng ta chØ tËp trung vµo c¸c cê CY, AC vµ P, cßn cê OV sÏ ®−îc nãi ®Õn ë ch−¬ng 6 v× nã liªn quan ®Õn phÐp tÝnh sè häc sè cã dÊu. C¸c vÝ dô 2.2 ®Õn 2.4 sÏ ph¶n ¸nh t¸c ®éng cña lÖnh ADD lªn c¸c bit nãi trªn. B¶ng 2.1: C¸c lÖnh t¸c ®éng lªn c¸c bit cê. VÝ dô 2.2: H·y tr×nh bµy tr¹ng th¸i c¸c bit cê CY, AC vµ P sau lÖnh céng 38H víi 2FH d−íi ®©y: MOV A, #38H
- ADD A, #2FH ; Sau khi céng A = 67H, CY = 0 Lêi gi¶i: 00111000 38 + 2F 00101111 01100111 67 Instruction CY OV AC ADD X X X ADDC X X X Cê CY = 0 v× kh«ng cã nhí tõ D7 SUBB X X X Cê AC = 1 v× cã nhí tõ D3 sang D4 MUL 0 X Cê P = 1 v× thanh ghi A cã 5 bit 1 (lÎ) DIV 0 X DA X RRC X VÝ dô 2.3: RLC X H·y tr×nh bµy tr¹ng th¸i c¸c cê CY, AC vµ P SETB C 1 sau phÐp céng 9CH víi 64H. CLR C 0 CPL C X Lêi gi¶i: ANL C, bit X ANL C,/ bit X 10011100 9C ORL C, bit X + 01100100 ORL C,/bit X 64 MOV C, bit X 00000000 CJNE X 100 Cê CY = 1 v× cã nhí qua bit D7 Cê AC = 1 v× cã nhí tõ D3 sang D4 Cê P = 0 v× thanh ghi A kh«ng cã bit 1 nµo (ch½n) VÝ dô 2.4: H·y tr×nh bµy tr¹ng th¸i c¸c cê CY, AC vµ P sau phÐp céng 88H víi 93H. Lêi gi¶i: 88 10001000 + 93 10010011 11B 00011011 Cê CY = 1 v× cã nhí tõ bit D7 Cê AC = 0 v× kh«ng cã nhí tõ D3 sang D4 Cê P = 0 v× sè bit 1 trong A lµ 4 (ch½n) 2.7 C¸c b¨ng thanh ghi vµ ng¨n xÕp cña 8051. Bé vi ®iÒu khiÓn 8051 cã tÊt c¶ 128 byte RAM. Trong môc nµy ta bµn vÖ ph©n bè cña 128 byte RAM nµy vµ kh¶o s¸t c«ng dông cña chóng nh− c¸c thanh ghi vµ ng¨n xÕp. 2.7.1 Ph©n bè kh«ng gian bé nhí RAM trong 8051. Cã 128 byte RAM trong 8051 (mét sè thµnh viªn ®ang chó ý lµ 8052 cã 256 byte RAM). 128 byte RAM bªn trong 8051 ®−îc g¸n ®Þa chØ tõ 00 ®Õn 7FH. Nh− ta sÏ
- thÊy ë ch−¬ng 5, chóng cã thÓ ®−îc truy cËp trùc tiÕp nh− c¸c ng¨n nhí 128 byte RAM nµy ®−îc ph©n chia thµnh tõng nhãm nh− sau: 1. Tæng céng 32 byte tõ ng¨n nhí 00 ®Õn 1FH ®−îc dµnh cho c¸c thanh ghi vµ ng¨n xÕp. 2. Tæng céng 16 byte tõ ng¨n nhí 20H ®Õn 2FH ®−îc dµnh cho bé nhí ®äc/ ghi ®¸nh ®Þa chØ ®−îc theo bit. Ch−¬ng 8 sÏ bµn chi tiÕt vÒ bé nhí vµ c¸c lÖnh ®¸nh ®Þa chØ ®−îc theo bit. 3. Tæng céng 80 byte tõ ng¨n nhí 30H ®Õn 7FH ®−îc dïng cho l−u ®äc vµ ghi hay nh− vÉn th−êng gäi lµ b¶ng nh¸p (Serach pad). Nh÷ng ng¨n nhí nµy (80 byte) cña RAM ®−îc sö dông réng r·i cho môc ®Ých l−u d÷ liÖu vµ tham sè bëi c¸c lËp tr×nh viªn 8051. Chóng ta sÏ sö dông chóng ë c¸c ch−¬ng sau ®Ó l−u d÷ liÖu nhËn vµo CPU qua c¸c cæng vµo-ra. 2.7.2 C¸c b¨ng thanh ghi trong 8051. Nh− ®· nãi ë tr−íc, tæng céng 32 byte RAM ®−îc dµnh riªng cho c¸c b¨ng thanh ghi vµ ng¨n xÕp. 32 byte nµy ®−îc chia ra thµnh 4 b¨ng c¸c thanh ghi trong ®ã mçi b¨ng cã 8 thanh ghi tõ R0 ®Õn R7. C¸c ng¨n nhí RAM sè 0, R1 lµ ng¨n nhí RAM sè 1, R2 lµ ng¨n nhí RAM sè 2 v.v... B¨ng thø hai cña c¸c thanh ghi R0 ®Õn R7 b¾t ®Çu tõ thanh nhí RAM sè 2 cho ®Õn ng¨n nhí RAM sè 0FH. B¨ng thø ba b¾t ®Çu tõ ng¨n nhí 10H ®Õn 17H vµ cuèi cïng tõ ng¨n nhí 18H ®Õn 1FH lµ dïng cho b¨ng c¸c thanh ghi R0 ®Õn R7 thø t−. 00 07 08 0F10 RAM 1718 ®¸nh 20 1F RAM b¨ng R7 R0 R7 R0 R7 R0 R7 R0 ®Þa chØ nhí theo bit (Seratch Pad) - - - - B¨ng0 ... B¨ng3 H×nh 2.5: Ng¨n xÕp c¸c thanh nhí RAM trong 8051. Bank 0 Bank 1 Bank 2 Bank 3 7 R7 F R7 1 R7 1F R7 6 R6 E R6 1 R6 1E R6 5 R5 D R5 1 R5 1D R5 4 R4 C R4 1 R4 1C R4 3 R3 B R3 1 R3 1B R3 2 R2 A R2 1 R2 1A R2 1 R1 9 R1 1 R1 19 R1 0 R0 8 R0 1 R0 18 R0 H×nh 2.6: C¸c b¨ng thanh ghi cña 8051 vµ ®Þa chØ cña chóng. Nh− ta cã thÓ nh×n thÊy tõ h×nh 2.5 b¨ng 1 sö dông cïng kh«ng gian RAM nh− ng¨n xÕp. §©y lµ mét vÊn ®Ò chÝnh trong lËp tr×nh 8051. Chóng ta ph¶i hoÆc lµ kh«ng sö dông b¨ng 1 hoÆc lµ ph¶i ®¸nh mét kh«ng gian kh¸c cña RAM cho ng¨n xÕp. VÝ dô 2.5: H·y ph¸t biÓu c¸c néi dung cña c¸c ng¨n nhí RAM sau ®o¹n ch−¬ng tr×nh sau: MOV R0, #99H ; N¹p R0 gi¸ trÞ 99H
- MOV R1, #85H ; N¹p R1 gi¸ trÞ 85H MOV R2, #3FH ; N¹p R2 gi¸ trÞ 3FH MOV R7, #63H ; N¹p R7gi¸ trÞ 63H MOV R5, #12H ; N¹p R5 gi¸ trÞ12H Lêi gi¶i: Sau khi thùc hiÖn ch−¬ng tr×nh trªn ta cã: Ng¨n nhí 0 cña RAM cã gi¸ trÞ 99H Ng¨n nhí 1 cña RAM cã gi¸ trÞ 85H Ng¨n nhí 2 cña RAM cã gi¸ trÞ 3FH Ng¨n nhí 7 cña RAM cã gi¸ trÞ 63H Ng¨n nhí 5 cña RAM cã gi¸ trÞ 12H 2.6.3 B¨ng thanh ghi mÆc ®Þnh. NÕu c¸c ng¨n nhí 00 ®Õn 1F ®−îc dµnh riªng cho bèn b¨ng thanh ghi, vËy b¨ng thanh ghi R0 ®Õn R7 nµo ta ph¶i truy cËp tíi khi 8051 ®−îc cÊp nguån? C©u tr¶ lêi lµ c¸c b¨ng thanh ghi 0. §ã lµ c¸c ng¨n nhí RAM sè 0, 1, 2, 3, 4, 5, 6 vµ 7 ®−îc truy cËp víi tªn R0, R1, R2, R3, R4, R5, R6 vµ R7 khi lËp tr×nh 8051. Nã dÔ dµng h¬n nhiÒu khi tham chiÕu c¸c ng¨n nhí RAM nµy ¬vÝ c¸c tªn R0, R1 v.v... h¬n lµ sè vÞ trÝ cña c¸c ng¨n nhí. VÝ dô 2.6 lµm râ kh¸i niÖm nµy. VÝ dô 2.6: H·y viÕt l¹i ch−¬ng tr×nh ë vÝ dô 2.5 sö dông c¸c ®Þa chØ RAM thay tªn c¸c thanh ghi. Lêi gi¶i: §©y ®−îc gäi lµ chÕ ®é ®¸nh ®Þa chØ trùc tiÕp vµ sö dông ®Þa chØ c¸c vÞ trÝ ng¨n nhí RAM ®èi víi ®Þa chØ ®Ých. Xem chi tiÕt ë ch−¬ng 5 vÒ chÕ ®é ®¸nh ®Þa chØ. MOV 00, #99H ; N¹p thanh ghi R0 gi¸ trÞ 99H MOV 01, #85H ; N¹p thanh ghi R1 gi¸ trÞ 85H MOV 02, #3FH ; N¹p thanh ghi R2 gi¸ trÞ 3FH MOV 07, #63H ; N¹p thanh ghi R7gi¸ trÞ 63H MOV 05, #12H ; N¹p thanh ghi R5 gi¸ trÞ12H 2.6.4 ChuyÓn m¹ch c¸c b¨ng thanh ghi nh- thÕ nµo? Nh− ®· nãi ë trªn, b¨ng thanh ghi 0 lµ mÆc ®Þnh khi 8051 ®−îc cÊp nguån. Chóng ta cã thÓ chuyÓn m¹ch sang c¸c b¨ng thanh ghi kh¸c b»ng c¸ch sö dông bit D3 vµ D4 cña thanh ghi PSW nh− chØ ra theo b¶ng 2.2. B¶ng 2.2: Bit lùa chän c¸c b¨ng thanh ghi RS0 vµ RS1. RS1 (PSW.4) RS0 (PSW.3) B¨ng 0 0 0 B¨ng 1 0 1 B¨ng 2 1 0 B¨ng 3 1 1 Bit D3 vµ D4 cña thanh ghi PSW th−êng ®−îc tham chiÕu nh− lµ PSW.3 vµ PSW.4 v× chóng cã thÓ ®−îc truy cËp b»ng c¸c lÖnh ®¸nh ®Þa chØ theo bit nh− SETB vµ CLR. VÝ dô “SETB PSW.3” sÏ thiÕt lËp PSW.3 vµ chän b¨ng thanh ghi 1. Xem vÝ dô 2.7 d−íi ®©y.
- VÝ dô 2.7: H·y ph¸t biÓu néi dung c¸c ng¨n nhí RAM sau ®o¹n ch−¬ng tr×nh d−íi ®©y: SETB PSW.4 ; Chän b¨ng thanh ghi 4 MOV R0, #99H ; N¹p thanh ghi R0 gi¸ trÞ 99H MOV R1, #85H ; N¹p thanh ghi R1 gi¸ trÞ 85H MOV R2, #3FH ; N¹p thanh ghi R2 gi¸ trÞ 3FH MOV R7, #63H ; N¹p thanh ghi R7gi¸ trÞ 63H MOV R5, #12H ; N¹p thanh ghi R5 gi¸ trÞ12H Lêi gi¶i: Theo mÆc ®Þnh PSW.3 = 0 vµ PSW.4 = 0. Do vËy, lÖnh “SETB PSW.4” sÏ bËt bit RS1 = 1 vµ RS0 = 0, b»ng lÖnh nh− vËy b¨ng thanh ghi R0 ®Õn R7 sè 2 ®−îc chän. B¨ng 2 sö dông c¸c ng¨n nhí tõ 10H ®Õn 17H. Nªn sau khi thùc hiÖn ®o¹n ch−¬ng tr×nh trªn ta cã néi dung c¸c ng¨n nhí nh− sau: Ng¨n nhí vÞ trÝ 10H cã gi¸ trÞ 99H Ng¨n nhí vÞ trÝ 11H cã gi¸ trÞ 85H Ng¨n nhí vÞ trÝ 12H cã gi¸ trÞ 3FH Ng¨n nhí vÞ trÝ 17H cã gi¸ trÞ 63H Ng¨n nhí vÞ trÝ 15H cã gi¸ trÞ 12H 2.6.5 Ng¨n xÕp trong 8051. Ng¨n xÕp lµ mét vïng bé nhí RAM ®−îc CPU sö dông ®Ó l−u th«ng tin t¹m thêi. Th«ng tin nµy cã thÓ lµ dù liÖu, cã thÓ lµ ®Þa cØ CPU cÇn kh«ng gian l−u tr÷ nµy v× sè c¸c thanh ghi bÞ h¹n chÕ. 2.6.6 C¸ch truy cËp c¸c ng¨n xÕp trong 8051. NÕu ng¨n xÕp lµ mét vïng cña bé nhí RAM th× ph¶i cã c¸c thanh ghi trong CPU chØ ®Õn nã. Thanh ®−îc dïng ®Ó chØ ®Õn ng¨n xÕp ®−îc gäi lµ thanh ghi con trá ng¨n xÕp SP (Stack Pointer). Con trá ng¨n xÕp trong 8051 chØ réng 8 bit cã nghÜa lµ nã chØ cã thÓ cã thÓ ®−îc c¸c ®Þa chØ tõ 00 ®Õn FFH. Khi 8051 ®−îc cÊp nguån th× SP chøa gi¸ trÞ 07 cã nghÜa lµ ng¨n nhí 08 cña RAM lµ ng¨n nhí ®Çu tiªn ®−îc dïng cho ng¨n xÕp trong 8051. ViÖc l−u l¹i mét thanh ghi PCU trong ng¨n xÕp ®−îc gäi lµ mét lÇn cÊt vµo PUSH vµ viÖc n¹p néi dung cña ng¨n xÕp trë l¹i thanh ghi CPU ®−îc gäi lµ lÊy ra POP. Hay nãi c¸ch kh¸c lµ mét thanh ghi ®−îc cÊt vµo ng¨n xÕp ®Ó l−u cÊt vµ ®−îc lÊy ra tõ ng¨n xÕp ®Ó dïng tiÕp c«ng viÖc cña SP lµ rÊt nghiªm ngÆt mçi khi thao t¸c cÊt vµo (PUSH) vµ lÊy ra (POP) ®−îc thùc thi. §Ó biÕt ng¨n xÕp lµm viÖc nh− thÕ nµo h·y xÐt c¸c lÖnh PUSH vµ POP d−íi ®©y. 2.6.7 CÊt thanh ghi vµo ng¨n xÕp. Trong 8051 th× con trá ng¨n xÕp chØ ®Õn ng¨n nhí sö dông cuèi cïng cña ng¨n xÕp. Khi ta cÊt d÷ liÖu vµo ng¨n xÕp th× con trá ng¨n xÕp SP ®−îc t¨ng lªn 1. L−u ý r»ng ®iÒu nµy ®èi víi c¸c bé vi xö lý kh¸c nhau lµ kh¸c nhau, ®¸ng chó ý lµ c¸c bé vi xö lý × 86 lµ SP gi¶m xuèng khi cÊt d÷ liÖu vµo ng¨n xÕp. XÐt vÝ dô 2.8 d−íi ®©y, ta thÊy r»ng mçi khi lÖnh PUSH ®−îc thùc hiÖn th× néi dung cña thanh ghi ®−îc cÊt vµo ng¨n xÕp vµ SP ®−îc t¨ng lªn 1. L−u ý lµ ®èi víi mçi byte cña d÷ liÖu ®−îc cÊt vµo ng¨n xÕp th× SP ®−îc t¨ng lªn 1 lÇn. Còng l−u ý r»ng ®Ó cÊt c¸c thanh ghi vµo ng¨n xÕp ta ph¶i sö dông ®Þa chØ RAM cña chóng. VÝ dô lÖnh “PUSH 1” lµ cÊt thanh ghi R1 vµo ng¨n xÕp.
- VÝ dô 2.8: H·y biÓu diÔn ng¨n xÕp vµ con trá ng¨n xÕp ®èi víi ®o¹n ch−¬ng tr×nh sau ®©y. Gi¶ thiÕt vïng ng¨n xÕp lµ mÆc ®Þnh. MOV R6, #25H MOV R1, #12H MOV R4, #0F3H PUSH 6 PUSH 1 PUSH 4 Lêi gi¶i: Sau PUSH 6 Sau PUSP 1 Sau PUSH 4 0B 0B 0B 0B 0A 0A 0A 0A F3 09 09 09 12 09 12 08 08 25 08 25 08 25 B¾t ®Çu SP SP = 08 SP = 09 SP = 0A = 07 2.6.8 LÊy n«i dung thanh ghi ra tõ ng¨n xÕp. ViÖc lÊy néi dung ra tõ ng¨n xÕp trë lai thanh ghi ®· cho lµ qóa tr×nh ng−îc víi c¸c néi dung thanh ghi vµo ng¨n xÕp. Víi mçi lÇn lÊy ra th× byte trªn ®Ønh ng¨n xÕp ®−îc sao chÐp vµo thanh ghi ®−îc x¸c ®Þnh bëi lÖnh vµ con trá ng¨n xÕp ®−îc gi¶m xuèng 1. VÝ dô 2.9 minh ho¹ lÖnh lÊy néi dung ra khái ng¨n xÕp. VÝ dô 2.9: Kh¶o s¸t ng¨n xÕp vµ h·y tr×nh bµy néi dung cña c¸c thanh ghi vµ SP sau khi thùc hiÖn ®o¹n ch−¬ng tr×nh sau ®©y: POP 3 ; LÊy ng¨n xÕp trë l¹i R3 POP 5 ; LÊy ng¨n xÕp trë l¹i R5 POP 2 ; LÊy ng¨n xÕp trë l¹i R2 Lêi gi¶i: Sau POP3 Sau POP 5 Sau POP 2 0B 54 0B 0B 0B 0A F9 0A F9 0A 0A 09 76 09 76 09 76 09 08 6C 08 6C 08 6C 08 6C B¾t ®Çu SP SP = 0A SP = 09 SP = 08 = 0B 2.6.9 Giíi h¹n trªn cña ng¨n xÕp. Nh− ®· nãi ë trªn, c¸c ng¨n nhí 08 ®Õn 1FH cña RAM trong 8051 cã thÓ ®−îc dïng lµm ng¨n nhí 20H ®Õn 2FH cña RAM ®−îc dù phßng cho bé nhí ®¸nh ®Þa chØ ®−îc theo bit vµ kh«ng thÓ dïng tr−íc cho ng¨n xÕp. NÕu trong mét ch−¬ng tr×nh ®· cho ta cÇn ng¨n xÕp nhiÒu h¬n 24 byte (08 ®Õn 1FH = 24 byte) th× ta cã thÓ ®æi SP chØ ®Õn c¸c ng¨n nhí 30 ®Õn 7FH. §iÒu nµy ®−îc thùc hiÓn bëi lÑnh “MOV SP, #XX”.
- 2.6.10 LÖnh gäi CALL vµ ng¨n xÕp. Ngoµi viÖc sö dông ng¨n xÕp ®Ó l−u cÊt c¸c thanh ghi th× CPU còng sö dông ng¨n xÕp ®Ó l−u cÊt tam thêi ®Þa chØ cña lÖnh ®øng ngay d−íi lÖnh CALL. §iÒu nµy chÝnh lµ ®Ó PCU biÕt chç nµo ®Ó quay trë vÒ thùc hiÖn tiÕp c¸c lÖnh sau khi chän ch−¬ng tr×nh con. Chi tiÕt vÒ lÖnh gäi CALL ®−îc tr×nh bú ë ch−¬ng 3. 2.6.11 Xung ®ét ng¨n xÕp vµ b¨ng thanh ghi sè 1. Nh− ta ®a nãi ë trªn th× thanh ghi con trá ng¨n xÕp cã thÓ chØ ®Õn vÞ trÝ RAM hiÖn thêi dµnh cho ng¨n xÕp. Khi d÷ liÖu ®−îc l−u cÊt cµo ng¨n xÕp th× SP ®−îc t¨ng lªn vµ ng−îc l¹i khi d÷ liÖu ®−îc lÊy ra tõ ng¨n xÕp th× SP gi¶m xuèng. Lý do lµ PS ®−îc t¨ng lªn sau khi PUSH lµ ph¶i biÕt lÊy ch¾c ch¾n r»ng ng¨n xÕp ®ang t¨ng lªn ®Õn vÞ trÝ ng¨n nhí 7FH cña RAM tõ ®Þa chØ thÊp nhÊt ®Õn ®Þa chØ cao nhÊt. NÕu con trá ng¨n xÕp ®· ®−îc gi¶m sau c¸c lÖnh PUSH th× ta nªn sö dông c¸c ng¨n nhí 7, 6, 5 v.v... cña RAM thuéc c¸c thanh ghi R7 ®Õn R0 cña b¨ng 0, b¨ng thanh ghi mÆc ®Þnh. ViÖc t¨ng nµy cña con trá ng¨n xÕp ®èi víi c¸c lÖnh PUSH còng ®¶m b¶o r»ng ng¨n xÕp sÏ kh«ng víi tíi ng¨n nhí 0 cña RAM (®¸y cña RAM) vµ do vËy sÏ nh¶y ra khái kh«ng gian dµnh cho ng¨n xÕp. Tuy nhiªn cã vÊn ®Ò n¶y sinh víi thiÕt lËp mÆc ®Þnh cña ng¨n xÕp. VÝ dô SP = 07 khi 8051 ®−îc bËt nguån nªn RAM vµ còng thuéc vÒ thanh ghi R0 cñ b¨ng thanh ghi sè 1. Hay nãi c¸ch kh¸c b¨ng thanh ghi sè 1 vµ ng¨n xÕp ®ang dïng chung mét kh«ng gian cña bé nhí RAM. NÕu ch−¬ng tr×nh ®· cho cÇn sö dông c¸c b¨ng thanh ghi sè 1 vµ sè 2 ta cã thÓ ®Æt l¹i vïng nhí RAM cho ng¨n xÕp. VÝ dô, ta cã thÓ cÊp vÞ trÝ ng¨n nhí 60H cña RAM vµ cao h¬n cho ng¨n xÕp trong vÝ dô 2.10. VÝ dô 2.10: BiÓu diÔn ng¨n xÕp vµ con trá ng¨n xÕp ®èi víi c¸c lÖnh sau: MOV SP, #5FH ; §Æt ng¨n nhí tõ 60H cña RAM cho ng¨n xÕp MOV R2, #25H MOV R1, #12H MOV R4, #0F3H PUSH 2 PUSH 1 PUSH 4 Lêi gi¶i: Sau PUSH 2 Sau PUSP 3 Sau PUSH 4 63 63 63 63 62 62 62 62 F3 61 61 61 12 61 12 60 60 25 60 25 60 25 B¾t SP = 60 SP = 61 SP = 62 ®ÇuSP=5F
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình lập trình căn bản: Ngôn ngữ Visual basic
65 p |
532 |
266
-
Tài liệu về Lập trình C căn bản
135 p |
643 |
254
-
Giáo trình: Lập trình cơ bản
65 p |
378 |
241
-
Giáo trình: Ngôn ngữ lập trình Perl
95 p |
665 |
227
-
Giáo trình Lập trình ASP.NET bằng C#
238 p |
535 |
215
-
Giáo trình Lập trình Java - Đại học Bách Khoa Hà Nội
239 p |
558 |
197
-
Giáo trình: Ngôn ngữ lập trình máy tính C++
114 p |
329 |
164
-
Giáo trình: Lập trình Pascal căn bản 11
91 p |
404 |
132
-
Lập trình Windows - Kỹ thuật lập trình Visual C++
71 p |
291 |
130
-
Ngôn ngữ lập trình Fortran 90
223 p |
349 |
130
-
Giáo trình Lập trình nâng cao - Trần Uyên Trang
154 p |
373 |
126
-
Ngôn ngữ lập trình - Lập trình song song
36 p |
315 |
117
-
Giáo trình lập trình Pascal
90 p |
181 |
104
-
Giáo trình Lập trình Windows - Trần Minh Thái
69 p |
222 |
100
-
Giáo trình lập trình căn bản
65 p |
265 |
95
-
Giáo trình Lập trình Window Phone (Module 2) - Trung tâm tin học ĐH KHTN
92 p |
114 |
60
-
Giáo trình Lập trình PLC theo ngôn ngữ bậc thang
256 p |
47 |
29
-
Ngôn ngữ lập trình tự nhiên
3 p |
26 |
2

Set-Cookie: TLDEVNamespace=kjqd1oh80ajad6m2iq090ep4q5; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Công ty đồng tâm
**Công ty đồng tâm**
-
Tham khảo luận văn - đề án 'luận văn: " một số giải pháp thúc đẩy hoạt động xuất khẩu ở công ty dâu tằm tơ i- hà nội "', luận văn - báo cáo phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
72p
thu_nguyet
23-07-2010
160
76
Download
-
Nghiên cứu chiến lược, chính sách và công cụ nhằm phát triển TMQT nói chung, hoạt động xuất khẩu nói riêng, hướng tiềm năng, khả năng kinh tế nói chung và sản xuất hàng hoá dịch vụ của nước ta nói riêng vào sự phân công lao động quốc tế .
0p
tengteng1
10-11-2011
47
9
Download
-
Một doanh nghiệp sản xuất nhất thiết phải có nguyên vật liệu, chi phí nguyên vật liệu luôn chiếm một tỷ trọng lớn trong giá thành sản phẩm.
76p
thainhatquynh
06-07-2009
1156
695
Download
-
Trong môi trường kinh tế biến động không ngừng như hiện nay, mỗi doanh nghiệp cần phải xây dựng cho mình một tầm nhìn để có thể chạy đua cùng thị trường.Một trong những công cụ quan trọng mà doanh nghiệp nào dù lớn hay nhỏ đều sử dụng để đánh giá hoạt động kinh doanh của mình chính là phân tích tài chính và từ đó có thể dự báo được nhu cầu để công ty hoạt động tốt hơn.
31p
giang_phale183
20-12-2010
1217
580
Download
-
[Luận văn tốt nghiệp “Hoàn thiện công tác kế toán tiền lương và các khoản trích theo lương ở công ty Đóng tàu Hà Nội”](http://tailieu.vn/doc/luan-van-tot-nghiep-hoan-thien-cong-tac-ke-toan-tien-luong-va-cac-khoan-trich-theo-luong-o-cong-ty--39842.html)
Đất nước ta đang trong quá trình hội nhập với các nước trong khu vực và các nước trên thế giới trên tất cả các lĩnh vực văn hoá, xã hội, khoa học, công nghệ, kinh tế…Trong điều kiện thị trường luôn biến động ấy, để có thể đứng vững và phát triển trên thị trường, các doanh nghiệp phải quan tâm đến rất nhiều vấn đề. Một trong những vấn đề quan trọng nhất với mọi doanh nghiệp đó là công tác kế toán tiền lương....
34p
trungtri
24-07-2009
1134
526
Download
-
Ngày nay quốc tế hoá, toàn cầu hoá đang là xu thế chung của nhân loại, không một quốc gia nào có thể thực hiện một chính sách đóng cửa mà vẫn có thể phồn vinh được. Trong bối cảnh đó TMQT là một lĩnh vực hoạt động đóng vai trò mũi nhọn thúc đẩy nền kinh tế trong nước hội nhập với nền kinh tế thế giới, phát huy những lợi thế so sánh của đất nước, tận dụng tiềm năng về vốn, công nghệ, khoa học kỹ thuật, kỹ năng quản lý tiên tiến từ bên ngoài,...
74p
minhtri
21-07-2009
224
152
Download
-
Công ty Cổ phần DABACO Việt Nam tiền thân là Công ty Nông sản Hà Bắc được thành lập năm 1996 theo Quyết định số 27/QĐ-UB ngày 29/03/1996 của Uỷ ban Nhân dân tỉnh Hà Bắc về việc đổi tên Công ty Dâu tằm tơ Hà Bắc thành Công ty Nông sản Hà Bắc. Kể từ năm 1997, Công ty được đổi tên là Công ty Nông sản Bắc Ninh. Theo Giấy chứng nhận đăng ký kinh doanh số 2103000084 do Sở Kế hoạch và Đầu tư tỉnh Bắc Ninh cấp ngày 23/12/2004, đăng ký lại lần thứ nhất ngày...
86p
ngocdung
19-06-2009
1110
149
Download
-
Tham khảo luận văn - đề án 'đề tài: chiến lược kinh doanh của công ty trà tâm châu', luận văn - báo cáo, quản trị kinh doanh phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
17p
jioruby
03-01-2013
208
75
Download
-
[Luận văn Tình hình xúc tiến bán tại công ty TNHH Sản Xuất và Thương Mại Minh Sơn, thực trạng và giải pháp](http://tailieu.vn/doc/luan-van-tinh-hinh-xuc-tien-ban-tai-cong-ty-tnhh-san-xuat-va-thuong-mai-minh-son-thuc-trang-va-giai-1559373.html)
Trong thời gian thực tập tại công ty TNHH Sản Xuất và Thương Mại Minh Sơn tôi đã nhận thấy rằng mặc dù hoạt động xúc tiến bán hàng của công ty đã được Ban lãnh đạo công ty quan tâm thực hiện, tuy nhiên việc thực hiện vẫn chưa tốt, vẫn còn tồn tại nhiều hạn chế, chưa có nhiều công cụ kích thích tiêu dùng.
81p
vjpnghean
01-09-2013
167
75
Download
-
[Đồ án " Thiết kế quy trình công nghệ trong việc tháo lắp và sửa chữa bánh lái tàu hàng tại công ty đóng tàu Hyundai Vinashin "](http://tailieu.vn/doc/do-an-thiet-ke-quy-trinh-cong-nghe-trong-viec-thao-lap-va-sua-chua-banh-lai-tau-hang-tai-cong-ty-d-941352.html)
Đóng tàu và sửa chữa tàu biển là vấn đề sôi động của ngành vận tải biển nước ta. Ngày nay nhà nước ta đang quan tâm và phát triển cơ sở vật chất để phục vụ đóng mới và sửa chữa đội tàu đang ngày càng phát triển và đồng thơì trang bị những kiến thức cần thiết cho cán bộ và công nhân nhằm đảm bảo khai thác tốt tính năng của tàu.
84p
doquyenhong
31-10-2011
145
66
Download
-
[Luận văn: Thực trạng và một số giải pháp thúc đẩy hoạt động xuất khẩu ở công ty dâu tằm tơ I - Hà Nội trong thời gian tới](http://tailieu.vn/doc/luan-van-thuc-trang-va-mot-so-giai-phap-thuc-day-hoat-dong-xuat-khau-o-cong-ty-dau-tam-to-i-ha-no-1236030.html)
Tổng quan về hoạt động xuất khẩu. 1. Nguồn gốc của TMQT, Vai trò của hoạt động xuất khẩu đối với sự phát triển của mỗi quốc gia.Chức năng và nhiệm vụ của hoạt động xuất khẩu, Các loại hình xuất khẩu, Nội dung của hoạt động xuất khẩu, Nghiên cứu và lựa chọn thị trường xuất khẩu, Lập phương án kinh doanh hàng xuất khẩu. 3.
73p
chipmoon
05-09-2012
102
45
Download
-
[Luận văn: Đánh giá trang bị điện – điện tử cần trục Kone tại công ty đóng tàu Phà Rừng. Đề xuất giải pháp cải tiến hiện đại hóa hệ truyền động điện](http://tailieu.vn/doc/luan-van-danh-gia-trang-bi-dien-dien-tu-can-truc-kone-tai-cong-ty-dong-tau-pha-rung-de-xuat-giai-1455382.html)
Ở nước ta với địa hình có bờ biển dài và nhiều sông lớn, từ lâu ngành vận tải thuỷ đã hình thành, phát triển và ngày càng đóng vai trò quan trọng trong nền kinh tế. Theo đó ngành công nghiệp đóng tàu cũng ngày càng được quan tâm đầu tư phát triển, để đáp ứng nhu cầu trong nước và hội nhập với thế giới.
81p
htc_12
14-05-2013
50
15
Download
-
Tham khảo luận văn - đề án 'đề tài: “hoạt động xuất khẩu ở công ty dâu tằm tơ i hà nội.”', luận văn - báo cáo phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
69p
antigone89
11-02-2012
36
6
Download
-
Ngày nay quốc tế hoá, toàn cầu hoá đang là xu thế chung của nhân loại, không một quốc gia nào có thể thực hiện một chính sách đóng cửa mà vẫn có thể phồn vinh được. Trong bối cảnh đó TMQT là một lĩnh vực hoạt động đóng vai trò mũi nhọn thúc đẩy nền kinh tế trong nước hội nhập với nền kinh tế thế giới, phát huy những lợi thế so sánh của đất nước, tận dụng tiềm năng về vốn, công nghệ, khoa học kỹ thuật, kỹ năng quản lý tiên tiến từ bên ngoài,...
94p
intel1212
06-12-2012
29
5
Download
-
[Chuyên đề tốt nghiệp "Kế toán thanh toán thuế GTGT và thuế TNDN tại Công ty Cổ phần Dịch vụ Thương mại Đồng Tâm"](http://tailieu.vn/doc/chuyen-de-tot-nghiep-ke-toan-thanh-toan-thue-gtgt-va-thue-tndn-tai-cong-ty-co-phan-dich-vu-thuong-m-301812.html)
Tổ chức kế toán trong Công ty có ý nghĩa quan trọng, nó đảm bảo cho kế toán thực hiện đầy đủ chức năng, nhiệm vụ và yêu cầu, phát huy vai trò trong quản lý và trở thành công cụ quản lý kinh tế đắc lực của Công ty
60p
hazuchi
11-09-2010
2637
1385
Download
-
[Luận văn tốt nghiệp “Cơ cấu tổ chức, quản lý nhân sự, tổ chức sản xuất của công ty TNHH Thiết bị Phụ tùng TMT"](http://tailieu.vn/doc/luan-van-tot-nghiep-co-cau-to-chuc-quan-ly-nhan-su-to-chuc-san-xuat-cua-cong-ty-tnhh-thiet-bi-phu-39913.html)
Quản trị nhân sự là một lĩnh vực ngày càng quan trọng trong hoạt động sản xuất kinh doanh để nâng cao khả năng cạnh tranh của công ty. Nó bao gồm những vấn đề như tâm lý, sinh lý, triết học, đạo đức ... Tuy nhiên nó lại là một vấn đế bức thiết đối với mỗi doanh nghiệp trong cơ chế thị trường hiện nay. Một doanh nghiệp muốn tồn tại và phát triển, phải đặt yếu tố nguồn nhân lực lên hàng đầu, bởi vì tài nguyên con người là vô cùng quý giá.
32p
trungtri
25-07-2009
2160
1072
Download
-
[Luận văn tốt nghiệp “Một số giải pháp Marketing nhằm nâng cao khả năng tiêu thụ sản phẩm tại Công ty Thiết bị và phát triển chất lượng”](http://tailieu.vn/doc/luan-van-tot-nghiep-mot-so-giai-phap-marketing-nham-nang-cao-kha-nang-tieu-thu-san-pham-tai-cong-ty-37907.html)
Tiêu thụ sản phẩm dịch vụ là một trong những chức năng quan trọng của hoạt động sản xuất kinh doanh. Nó được sự quan tâm của tất cả các doanh nghiệp từ doanh nghiệp sản xuất đến các doanh nghiệp hoạt động trong lĩnh vực thương mại, dịch vụ. Hoạt động này quyết định rất lớn đối với sự sống còn của các doanh nghiệp.
66p
tiencuong
20-07-2009
1059
714
Download
-
Trung tâm viễn thông công ty Điện lực Phú Thọ là đơn vị trực thuộc công ty Điện lực Phú Thọ. Trải qua gần sáu năm xây dựng và trưởng thành, Trung tâm đã tích luỹ được nhiều kinh nghiệm trong kinh doanh viễn thông.MỤC LỤC Nội dung Trang MỤC LỤC 6 DANH MỤC HÌNH VẼ 8 DANH MỤC BẢNG BIỂU…………………………………………………...........8 DANH MỤC TỪ VIÊT TẮT……………………………………………..………..
38p
lienlady112
12-06-2011
1144
427
Download
-
[Luận văn: "Thực trạng và một số giải pháp hoàn thiện bộ máy tổ chức của Công ty cổ phần đầu tư và xây dựng Ba Đình"](http://tailieu.vn/doc/luan-van-thuc-trang-va-mot-so-giai-phap-hoan-thien-bo-may-to-chuc-cua-cong-ty-co-phan-dau-tu-va-x-242289.html)
Để có thể đứng vững trong nền kinh tế thị trường, thì việc thường xuyên nghiên cứu, tìm hiểu cái mới nhằm hoàn thiện cơ cấu tổ chức bộ máy quản lý là một yêu cầu khách quan mang tính cấp thiết đối với bất kì một doanh nghiệp nào.
37p
kungfu_gautruc
22-07-2010
606
265
Download
-
[Chuyên đề tốt nghiệp “Hạch toán lao động, tiền lương và các khoản trích theo lương tại xí nghiệp 2A thuộc Công ty CP Vinatex Đà Nẵng”](http://tailieu.vn/doc/chuyen-de-tot-nghiep-hach-toan-lao-dong-tien-luong-va-cac-khoan-trich-theo-luong-tai-xi-nghiep-2a--696941.html)
Công ty CP Vinatex Đà nẵng là một doanh nghiệp hoạt động sản xuất kinh doanh chuyên về may gia công nên tiền lương cũng là vấn đề quan tâm không chỉ của người lao động mà của cả doanh nghiệp. Để trả lương một cách công bằng và hợp lý, công ty luôn chú trọng xây dựng và hoàn thiện quy chế trả lương phù hợp với đặc điểm của đơn vị. Tuy nhiên, công tác tiền lương của công ty trong thực tế không tránh khỏi tác động của các yếu tố chủ quan và khách quan dẫn...
70p
meomayhamchoi
29-06-2011
479
265
Download
## CHỦ ĐỀ BẠN MUỐN TÌM
[Sơ đồ tổ chức công ty tnhh](http://tailieu.vn/tag/so-do-to-chuc-cong-ty-tnhh.html) [Tổ chức công ty](http://tailieu.vn/tag/to-chuc-cong-ty.html) [Tổ chức công ty cổ phần](http://tailieu.vn/tag/to-chuc-cong-ty-co-phan.html) [Cơ cấu tổ chức công ty tnhh](http://tailieu.vn/tag/co-cau-to-chuc-cong-ty-tnhh.html) [Cơ cấu tổ chức công ty](http://tailieu.vn/tag/co-cau-to-chuc-cong-ty.html) [Hỗ trợ quản trị công ty](http://tailieu.vn/tag/ho-tro-quan-tri-cong-ty.html) [Thanh tra công ty](http://tailieu.vn/tag/thanh-tra-cong-ty.html) [Cơ cấu tổ chức công ty cổ phần](http://tailieu.vn/tag/co-cau-to-chuc-cong-ty-co-phan.html) [Kế toán công ty cổ phần](http://tailieu.vn/tag/ke-toan-cong-ty-co-phan.html) [Giấy ủy quyền công ty](http://tailieu.vn/tag/giay-uy-quyen-cong-ty.html) [Mẫu nội quy công ty](http://tailieu.vn/tag/mau-noi-quy-cong-ty.html) [Điều lệ công ty TNHH](http://tailieu.vn/tag/dieu-le-cong-ty-tnhh.html) [Điều lệ công ty cổ phần](http://tailieu.vn/tag/dieu-le-cong-ty-co-phan.html) [Quy chế quản trị công ty](http://tailieu.vn/tag/quy-che-quan-tri-cong-ty.html) [Thông báo thanh tra công ty](http://tailieu.vn/tag/thong-bao-thanh-tra-cong-ty.html) [Sự kiện thành lập công ty](http://tailieu.vn/tag/su-kien-thanh-lap-cong-ty.html) [Báo cáo tài chính công ty](http://tailieu.vn/tag/bao-cao-tai-chinh-cong-ty.html) [Công ty quảng cáo](http://tailieu.vn/tag/cong-ty-quang-cao.html) [Mẫu biên bản họp công ty](http://tailieu.vn/tag/mau-bien-ban-hop-cong-ty.html) [Công ty cho thuê tài chính](http://tailieu.vn/tag/cong-ty-cho-thue-tai-chinh.html)

Set-Cookie: TLDEVNamespace=vu0flelekim3huotgdh613vpv1; path=/; domain=.tailieu.vn; HttpOnly