Danh mục

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    
tailieu_vip

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 ...

Tài liệu được xem nhiều: