Giao trinh bai tap le minh hoang giai thuat va lap trinh, dhsp hn 2002

7 958 8
Giao trinh     bai tap le minh hoang giai thuat va lap trinh, dhsp hn 2002

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

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Hướng dẫn thực hành Môn: Kiến Trúc Máy Tính - 504002 Bài thực hành số TP HCM 9/2014 Nội dung ế Xuất giá trị ED ạn Thực hành kiến trúc máy tính ự Bảng tóm tắt lệnh thực hành Instruction Meaning Instruction Format add $s1, $s2, $s3 $s1 = $s2 + $s3 op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x20 addu $s1, $s2, $s3 $s1 = $s2 + $s3 op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x21 sub $s1, $s2, $s3 $s1 = $s2 – $s3 op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x22 subu $s1, $s2, $s3 $s1 = $s2 – $s3 op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x23 and $s1, $s2, $s3 $s1 = $s2 & $s3 op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x24 or $s1, $s2, $s3 $s1 = $s2 | $s3 op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x25 xor $s1, $s2, $s3 $s1 = $s2 ^ $s3 op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x26 nor $s1, $s2, $s3 $s1 = ~($s2|$s3) op = rs = $s2 rt = $s3 rd = $s1 sa = f = 0x27 sll $s1,$s2,10 $s1 = $s2 >>10 op = rs = rt = $s2 rd = $s1 sa = 10 f = 0x02 sra $s1, $s2, 10 $s1 = $s2 >> 10 op = rs = rt = $s2 rd = $s1 sa = 10 f = 0x03 mult $s1, $s2 (Hi, Lo) = $s1*$s2 op = rs = $s1 rt = $s2 rd = sa = f = 0x18 multu $s1, $s2 (Hi, Lo) = $s1*$s2 op = rs = $s1 rt = $s2 rd = sa = f = 0x19 div $s1, $s2 Hi = $s1/$s2 Lo = $s1%$s2 op = rs = $s1 rt = $s2 rd = sa = f = 0x1A divu $s1, $s2 Hi = $s1/$s2 Lo = $s1%$s2 op = rs = $s1 rt = $s2 rd = sa = f = 0x1B mfhi $s1 $s1 = Hi op = rs = rt = rd = $s1 sa = f = 0x10 mflo $s1 $s1 = Lo op = rs = rt = rd = $s1 sa = f = 0x12 Các lệnh số học/luận lý có số $s1, $s2, 10 $s1 = $s2 + 10 op = 0x8 rs = $s2 rt = $s1 Imm 16 = 10 addiu $s1, $s2, 10 $s1 = $s2 + 10 op = 0x9 rs = $s2 rt = $s1 Imm 16 = 10 Imm 16 = 10 = 10 addi andi $s1, $s2, 10 $s1 = $s2 & 10 op = 0xc rs = $s2 rt = $s1 ori $s1, $s2, 10 $s1 = $s2 | 10 op = 0xd rs = $s2 rt = $s1 Imm 16 xori $s1, $s2, 10 $s1 = $s2 ^ 10 op = 0xe rt = $s1 Imm 16 = 10 Imm 16 = 10 rs = $s2 lui $s1, 10 j label beq $s1, $s2, label branch if ($s1 == $s2) op = rs = $s1 rt = $s2 Imm 16 bne $s1, $s2, label branch if ($s1 != $s2) op = rs = $s1 rt = $s2 Imm 16 blez $s1, label branch if ($s1 0) op = rs = $s1 Imm 16 bltz $s1, label branch if ($s1 < 0) op = rs = $s1 Imm 16 $s1 = 10 = 0) op = rs = $s1 $t0,$s1,$s2 $t0=($s1 ... # Display LED's Value using Digital Lab Sim, # please read "help" data LEDL: byte # Left Digit value LEDR: byte # Right Digit value LEDFONT1: byte 0x3f, 0x06, 0x5b, 0x4f text la $t0, LEDL #load... $t1,$t1,$t5 $t1,0($t1) $t1, 0($t3) # get the LEDFONT1[LEDR] li $v0, 10 syscall ự #push the LEDFONT1[LEDL] to Left LED # push the LEDFONT1[LEDR] to Right LED # system call for exit # we are out of... la $t0, LEDL #load address of Left Digit value byte la $t1, LEDR # load address of Right Digit value byte la $t5, LEDFONT1 li $t2, 0xFFFF0011 # load address of Left Digit li $t3, 0xFFFF0010 #

Ngày đăng: 09/12/2016, 07:30

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan