thiết bị lập trình , chương 10
Số trang: 26
Loại file: pdf
Dung lượng: 293.78 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tập lệnh liên quan đến Byte, word, Double word 1/ Xử lý toán học, tăng giảm thanh ghi 2/ Tập lệnh lôgíc với Byte, Word, Double Word 3/ Tập lệnh dịch chuyển nội dung thanh ghi, ô nhớ 4/ Tập lệnh xoay và lật thanh ghi 5/ Tập lệnh so sánh nội dung thanh ghi, ô nhớ 6/ Tập lệnh chuyển đổi kiểu dữ liệu 7/ Lệnh nhẩy 8/ Lệnh For-NextCác lệnh toán học, tăng giảm thanh ghiCác lệnh cộng, trừ, nhân, căn bậc hai, l−ợng giác, tăng, giảm thanh ghi tác động lên 3 cờ nhớ: SM1.0: Cờ không...
Nội dung trích xuất từ tài liệu:
thiết bị lập trình , chương 10 8/13/2007 TËp lÖnh liªn quan ®Õn Byte, word, Double word1/ Xö lý to¸n häc, t¨ng gi¶m thanh ghi2/ TËp lÖnh l«gÝc víi Byte, Word, Double Word3/ TËp lÖnh dÞch chuyÓn néi dung thanh ghi, « nhí4/ TËp lÖnh xoay vµ lËt thanh ghi5/ TËp lÖnh so s¸nh néi dung thanh ghi, « nhí6/ TËp lÖnh chuyÓn ®æi kiÓu d÷ liÖu7/ LÖnh nhÈy8/ LÖnh For-NextC¸c lÖnh to¸n häc, t¨ng gi¶m thanh ghi C¸c lÖnh céng, trõ, nh©n, c¨n bËc hai, l−îng gi¸c, t¨ng, gi¶m thanh ghi t¸c ®éng lªn 3 cê nhí: SM1.0: Cê kh«ng SM1.1: Cê trµn SM1.2: Cê ©m C¸c lÖnh chia t¸c ®éng lªn 4 cê nhí: SM1.0; SM1.1; SM1.2; SM1.3: Cê chia kh«ng 1 8/13/2007 Nhãm lÖnh to¸n häc: ADD_I: LÖnh céng sè nguyªn 16 bÝt ADD_DI: LÖnh céng sè nguyªn 32 bÝt ADD_R: LÖnh céng sè thùc Thao t¸c: IN1 + IN2 → OUT SUB_I: LÖnh trõ sè nguyªn 16 bÝt SUB_DI: LÖnh trõ sè nguyªn 32 bÝt SUB_R: LÖnh trõ sè thùc Thao t¸c: IN1 - IN2 → OUT MUL_I: LÖnh nh©n sè nguyªn 16 bÝt MUL_DI: LÖnh nh©n sè nguyªn 32 bÝt MUL_R: LÖnh nh©n sè thùc Thao t¸c: IN1 * IN2 → OUT DIV_I: LÖnh chia sè nguyªn 16 bÝt DIV_DI: LÖnh chia sè nguyªn 32 bÝt DIV_R: LÖnh chia sè thùc Thao t¸c: IN1 / IN2 → OUT Thao t¸c (+): IN1 + OUT → OUT Thao t¸c (-): OUT - IN1 → OUT Thao t¸c (*): IN1 * OUT → OUT Thao t¸c (/): OUT / IN1 → OUTChó ý: PhÐp to¸n nh©n 2 sè nguyªn 16 bÝt, kÕt qu¶ sè nguyªn 16 bÝt PhÐp to¸n nh©n 2 sè nguyªn 32 bÝt, kÕt qu¶ sè nguyªn 32 bÝt §èi víi phÐp chia sè nguyªn, phÇn d− kh«ng ®−îc l−u l¹i 2 8/13/2007LD I0.0 LD I0.0+I AC1, AC0 +R AC1, AC0*I AC1, VW100 *R AC1, VD100/I VW10, VW200 /R VD10, VD200PhÐp céng:PhÐp nh©n:PhÐp chia:PhÐp céng:PhÐp nh©n:PhÐp chia: 3 8/13/2007 Nh©n, chia cã sè d−: MUL: LÖnh nh©n DIV: LÖnh chia Thao t¸c: IN1 * IN2 → OUT Thao t¸c: IN1 / IN2 → OUT Thao t¸c: IN1 * OUT → OUT Thao t¸c: OUT / IN1 → OUTChó ý: KÕt qu¶ phÐp nh©n lµ sè nguyªn 32 bÝt §èi víi phÐp chia sè nguyªn, phÇn d− ®−îc l−u l¹i PhÐp nh©n: PhÐp chia: VW202: chøa th−¬ng sè VW200: chøa phÇn d− 4 8/13/2007 Nhãm lÖnh l−îng gi¸c, khai c¨n, e mò: SIN(IN) = OUT COS(IN) = OUT TAN(IN) = OUT LN(IN) = OUT EXP(IN) = OUT SQRT(IN) = OUT §Ó thùc hiÖn hµm xy: EXP(Y*LN(X)) Nhãm lÖnh t¨ng vµ gi¶m néi dung « nhí:T¨ng: IN + 1 = OUT T¨ng: OUT + 1 = OUTGi¶m: IN - 1 = OUT Gi¶m: OUT - 1 = OUT 5 8/13/2007Chó ý: LÖnh t¨ng (INC_B) vµ gi¶m (DEC_B) lµ lo¹i lÖnh kh«ng dÊu. LÖnh t¨ng (INC_W) vµ gi¶m (DEC_W) lµ lo¹i lÖnh cã dÊu (bÝt dÊu cã ¶nh h−ëng ®Õn kÕt qu¶) 16#7FFF > 16#8000. LÖnh t¨ng (INC_D) vµ gi¶m (DEC_D) lµ lo¹i lÖnh cã dÊu (bÝt dÊu cã ¶nh h−ëng ®Õn kÕt qu¶) 16#7FFFFFFF > 16#80000000. SM1.2: cê ©m (®èi víi W vµ D) TËp lÖnh víi byte, word, double word Nhãm lÖnh ®¶o néi dung thanh ghi, t¸c ®éng lªn 1 cê nhí: SM1.0: Cê kh«ng Nhãm lÖnh AND, OR, XOR: SM1.0: Cê kh«ng 6 8/13/2007 Nhãm lÖnh ®¶o néi dung thanh ghi: INV_B: §¶o néi dung 1 byte INV_W: §¶o néi dung 1 word ...
Nội dung trích xuất từ tài liệu:
thiết bị lập trình , chương 10 8/13/2007 TËp lÖnh liªn quan ®Õn Byte, word, Double word1/ Xö lý to¸n häc, t¨ng gi¶m thanh ghi2/ TËp lÖnh l«gÝc víi Byte, Word, Double Word3/ TËp lÖnh dÞch chuyÓn néi dung thanh ghi, « nhí4/ TËp lÖnh xoay vµ lËt thanh ghi5/ TËp lÖnh so s¸nh néi dung thanh ghi, « nhí6/ TËp lÖnh chuyÓn ®æi kiÓu d÷ liÖu7/ LÖnh nhÈy8/ LÖnh For-NextC¸c lÖnh to¸n häc, t¨ng gi¶m thanh ghi C¸c lÖnh céng, trõ, nh©n, c¨n bËc hai, l−îng gi¸c, t¨ng, gi¶m thanh ghi t¸c ®éng lªn 3 cê nhí: SM1.0: Cê kh«ng SM1.1: Cê trµn SM1.2: Cê ©m C¸c lÖnh chia t¸c ®éng lªn 4 cê nhí: SM1.0; SM1.1; SM1.2; SM1.3: Cê chia kh«ng 1 8/13/2007 Nhãm lÖnh to¸n häc: ADD_I: LÖnh céng sè nguyªn 16 bÝt ADD_DI: LÖnh céng sè nguyªn 32 bÝt ADD_R: LÖnh céng sè thùc Thao t¸c: IN1 + IN2 → OUT SUB_I: LÖnh trõ sè nguyªn 16 bÝt SUB_DI: LÖnh trõ sè nguyªn 32 bÝt SUB_R: LÖnh trõ sè thùc Thao t¸c: IN1 - IN2 → OUT MUL_I: LÖnh nh©n sè nguyªn 16 bÝt MUL_DI: LÖnh nh©n sè nguyªn 32 bÝt MUL_R: LÖnh nh©n sè thùc Thao t¸c: IN1 * IN2 → OUT DIV_I: LÖnh chia sè nguyªn 16 bÝt DIV_DI: LÖnh chia sè nguyªn 32 bÝt DIV_R: LÖnh chia sè thùc Thao t¸c: IN1 / IN2 → OUT Thao t¸c (+): IN1 + OUT → OUT Thao t¸c (-): OUT - IN1 → OUT Thao t¸c (*): IN1 * OUT → OUT Thao t¸c (/): OUT / IN1 → OUTChó ý: PhÐp to¸n nh©n 2 sè nguyªn 16 bÝt, kÕt qu¶ sè nguyªn 16 bÝt PhÐp to¸n nh©n 2 sè nguyªn 32 bÝt, kÕt qu¶ sè nguyªn 32 bÝt §èi víi phÐp chia sè nguyªn, phÇn d− kh«ng ®−îc l−u l¹i 2 8/13/2007LD I0.0 LD I0.0+I AC1, AC0 +R AC1, AC0*I AC1, VW100 *R AC1, VD100/I VW10, VW200 /R VD10, VD200PhÐp céng:PhÐp nh©n:PhÐp chia:PhÐp céng:PhÐp nh©n:PhÐp chia: 3 8/13/2007 Nh©n, chia cã sè d−: MUL: LÖnh nh©n DIV: LÖnh chia Thao t¸c: IN1 * IN2 → OUT Thao t¸c: IN1 / IN2 → OUT Thao t¸c: IN1 * OUT → OUT Thao t¸c: OUT / IN1 → OUTChó ý: KÕt qu¶ phÐp nh©n lµ sè nguyªn 32 bÝt §èi víi phÐp chia sè nguyªn, phÇn d− ®−îc l−u l¹i PhÐp nh©n: PhÐp chia: VW202: chøa th−¬ng sè VW200: chøa phÇn d− 4 8/13/2007 Nhãm lÖnh l−îng gi¸c, khai c¨n, e mò: SIN(IN) = OUT COS(IN) = OUT TAN(IN) = OUT LN(IN) = OUT EXP(IN) = OUT SQRT(IN) = OUT §Ó thùc hiÖn hµm xy: EXP(Y*LN(X)) Nhãm lÖnh t¨ng vµ gi¶m néi dung « nhí:T¨ng: IN + 1 = OUT T¨ng: OUT + 1 = OUTGi¶m: IN - 1 = OUT Gi¶m: OUT - 1 = OUT 5 8/13/2007Chó ý: LÖnh t¨ng (INC_B) vµ gi¶m (DEC_B) lµ lo¹i lÖnh kh«ng dÊu. LÖnh t¨ng (INC_W) vµ gi¶m (DEC_W) lµ lo¹i lÖnh cã dÊu (bÝt dÊu cã ¶nh h−ëng ®Õn kÕt qu¶) 16#7FFF > 16#8000. LÖnh t¨ng (INC_D) vµ gi¶m (DEC_D) lµ lo¹i lÖnh cã dÊu (bÝt dÊu cã ¶nh h−ëng ®Õn kÕt qu¶) 16#7FFFFFFF > 16#80000000. SM1.2: cê ©m (®èi víi W vµ D) TËp lÖnh víi byte, word, double word Nhãm lÖnh ®¶o néi dung thanh ghi, t¸c ®éng lªn 1 cê nhí: SM1.0: Cê kh«ng Nhãm lÖnh AND, OR, XOR: SM1.0: Cê kh«ng 6 8/13/2007 Nhãm lÖnh ®¶o néi dung thanh ghi: INV_B: §¶o néi dung 1 byte INV_W: §¶o néi dung 1 word ...
Tìm kiếm theo từ khóa liên quan:
công nghệ điện thiết bị lập trình điều khiển tự động vi xử lý tập lệnhGợi ý tài liệu liên quan:
-
Bài giảng Lý thuyết điều khiển tự động: Bài 4
56 trang 305 0 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 294 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 153 0 0 -
Báo cáo Thực hành lý thuyết điều khiển tự động
14 trang 147 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 132 0 0 -
Giáo trình lý thuyết kỹ thuật điều khiển tự động 2
19 trang 119 0 0 -
Hướng dẫn sử dụng phần mềm Trace 700
36 trang 117 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 117 0 0 -
NGÂN HÀNG ĐỀ THI Môn: CƠ SỞ ĐIỀU KHIỂN TỰ ĐỘNG Dùng cho hệ ĐHTX, ngành Điện tử - Viễn thông
53 trang 114 1 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 110 0 0