⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tt.fpu.bare.s

📁 用汇编语言编程源代码
💻 S
📖 第 1 页 / 共 4 页
字号:
	lwc1 $f2 0($2)                           # fp_d2	lwc1 $f3 4($2)                          # fp_d2+4	addu $0 $0 $0                            # Nop	div.d $f4 $f0 $f2	mfc1 $6 $f4	mfc1 $7 $f5	bne $4 $6 fail	addu $0 $0 $0                            # Nop	bne $5 $7 fail	addu $0 $0 $0                            # Nop	.datamov.s_:	.asciiz "Testing MOV.S\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 mov.s_	lui $a0 0x1000	ori $a0 $a0 0x150	syscall	lui $1 0x1000	ori $1 $1 0x68	lw $4 4($1)                        # fp_s1	lwc1 $f2 4($1)                     # fp_s1	addu $0 $0 $0                      # Nop	mov.s $f4 $f2	mov.s $f6 $f4	mfc1 $6 $f6	addu $0 $0 $0                      # Nop	bne $4 $6 fail	addu $0 $0 $0                      # Nop	.datamov.d_:	.asciiz "Testing MOV.D\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 mov.d_	lui $a0 0x1000	ori $a0 $a0 0x15f	syscall	lui $1 0x1000	ori $1 $1 0x88	lw $4 8($1)                     # fp_d1	lw $5 12($1)                    # fp_d1+4	lwc1 $f2 8($1)                  # fp_d1	lwc1 $f3 12($1)                 # fp_d1+4	addu $0 $0 $0                      # Nop	mov.d $f4 $f2	mov.d $f6 $f4	mfc1 $6 $f6	mfc1 $7 $f7	bne $4 $6 fail	addu $0 $0 $0                      # Nop	bne $5 $7 fail	addu $0 $0 $0                      # Nop	.datamul.s_:	.asciiz "Testing MUL.S\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 mul.s_	lui $a0 0x1000	ori $a0 $a0 0x16e	syscall	lui $1 0x1000	ori $1 $1 0x68	lw $4 4($1)                        # fp_s1	lwc1 $f0 4($1)                     # fp_s1	addu $0 $0 $0              #Nop	mul.s $f2 $f0 $f0	mfc1 $6 $f2	addu $0 $0 $0                      # Nop	bne $4 $6 fail	addu $0 $0 $0                      # Nop	lui $2 0x1000	ori $2 $2 0x118	lw $4 4($2)                        # fp_s3	lwc1 $f0 8($2)                     # fp_s1p5	lwc1 $f2 0($2)                     # fp_s2	addu $0 $0 $0              #Nop	mul.s $f4 $f0 $f2	mfc1 $6 $f4	addu $0 $0 $0                      # Nop	bne $4 $6 fail	addu $0 $0 $0                      # Nop	.datamul.d_:	.asciiz "Testing MUL.D\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 mul.d_	lui $a0 0x1000	ori $a0 $a0 0x17d	syscall	lui $1 0x1000	ori $1 $1 0x88	lw $4 0($1)                              # fp_d1	lw $5 4($1)                              # fp_d1+4	lwc1 $f0 0($1)                           # fp_d1	lwc1 $f1 4($1)                           # fp_d1+4	addu $0 $0 $0              #Nop	mul.d $f2 $f0 $f0	mfc1 $6 $f2	mfc1 $7 $f3	bne $4 $6 fail	addu $0 $0 $0                      # Nop	bne $5 $7 fail	addu $0 $0 $0                      # Nop	lui $2 0x1000	ori $2 $2 0x138                          # Nop	lw $4 8($2)                              # fp_d3	lw $5 12($2)                             # fp_d3+4	lwc1 $f0 16($2)                          # fp_d1p5	lwc1 $f1 20($2)                          # fp_d1p5+4	lwc1 $f2 0($2)                           # fp_d2	lwc1 $f3 4($2)                           # fp_d2+4	addu $0 $0 $0              #Nop	mul.d $f4 $f0 $f2	mfc1 $6 $f4	mfc1 $7 $f5	bne $4 $6 fail	addu $0 $0 $0                      # Nop	bne $5 $7 fail	addu $0 $0 $0                      # Nop	.dataneg.s_:	.asciiz "Testing NEG.S\n"# 0x19b..0x19cfp_sm3:	.float -3.0	.text	addi  $v0 $0 4	# syscall 4 (print_str)#	la $a0 neg.s_	lui $a0 0x1000	ori $a0 $a0 0x18c	syscall	lui $1 0x1000	ori $1 $1 0x68	lw $4 8($1)                             # fp_sm1	lwc1 $f0 4($1)                          # fp_s1	addu $0 $0 $0              #Nop	neg.s $f2 $f0	mfc1 $6 $f2	addu $0 $0 $0                           # Nop	bne $4 $6 fail	addu $0 $0 $0                           # Nop	lui $2 0x1000	ori $2 $2 0x118	lw $4 4($2)                             # fp_s3	lui $1 0x1000	ori $1 $1 0x19c	lwc1 $f0 0($1)                          # fp_sm3	addu $0 $0 $0              #Nop	neg.s $f2 $f0	mfc1 $6 $f2	addu $0 $0 $0                           # Nop	bne $4 $6 fail	addu $0 $0 $0                           # Nop	.dataneg.d_:	.asciiz "Testing NEG.D\n"fp_dm3:	.double -3.0	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 neg.d_	lui $a0 0x1000	ori $a0 $a0 0x1a0	syscall	lui $1 0x1000	ori $1 $1 0x88	lw $4 16($1)                           # fp_dm1	lw $5 20($1)                           # fp_dm1+4	lwc1 $f0 8($1)                         # fp_d1	lwc1 $f1 12($1)                        # fp_d1+4	addu $0 $0 $0              #Nop	neg.d $f2 $f0	mfc1 $6 $f2	mfc1 $7 $f3	bne $4 $6 fail	addu $0 $0 $0                          # Nop	bne $5 $7 fail	addu $0 $0 $0                          # Nop	lui $2 0x1000	ori $2 $2 0x138                        # Nop	lw $4 8($2)                            # fp_d3	lw $5 12($2)                           # fp_d3+4	lui $1 0x1000	ori $1 $1 0x1b0	lwc1 $f0 0($1)                         # fp_dm3	lwc1 $f1 4($1)                         # fp_dm3+4	addu $0 $0 $0              #Nop	neg.d $f4 $f0	mfc1 $6 $f4	mfc1 $7 $f5	bne $4 $6 fail	addu $0 $0 $0                           # Nop	bne $5 $7 fail	addu $0 $0 $0                           # Nop	.datasub.s_:	.asciiz "Testing SUB.S\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 sub.s_	lui $a0 0x1000	ori $a0 $a0 0x1b8	syscall	lui $1 0x1000	ori $1 $1 0x68	lw $4 0($1)                            # fp_s0	lwc1 $f0 0($1)                         # fp_s0	addu $0 $0 $0              #Nop	sub.s $f2 $f0 $f0	mfc1 $6 $f2	bne $4 $6 fail	lw $4 8($1)                            # fp_sm1	lw $5 4($1)                            # fp_s1	lwc1 $f0 0($1)                         # fp_s0	lwc1 $f2 4($1)                         # fp_s1	addu $0 $0 $0              #Nop	sub.s $f4 $f0 $f2	mfc1 $6 $f4	addu $0 $0 $0                          # Nop	bne $4 $6 fail	sub.s $f4 $f2 $f0	mfc1 $6 $f4	addu $0 $0 $0                          # Nop	bne $5 $6 fail	addu $0 $0 $0                          # Nop	lui $2 0x1000	ori $2 $2 0x118	lw $4 8($2)                            # fp_s1p5	lwc1 $f0 8($2)                         # fp_s1p5	lwc1 $f2 4($2)                         # fp_s3	addu $0 $0 $0              #Nop	sub.s $f4 $f2 $f0	mfc1 $6 $f4	addu $0 $0 $0                          # Nop	bne $4 $6 fail	addu $0 $0 $0                          # Nop	.datasub.d_:	.asciiz "Testing SUB.D\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 sub.d_	lui $a0 0x1000	ori $a0 $a0 0x1c7	syscall	lui $1 0x1000	ori $1 $1 0x88	lw $4 0($1)                            # fp_d0	lw $5 4($1)                            # fp_d0+4	lwc1 $f0 0($1)                         # fp_d0	lwc1 $f1 4($1)                         # fp_d0+4	addu $0 $0 $0              #Nop	sub.d $f2 $f0 $f0	mfc1 $6 $f2	mfc1 $7 $f3	bne $4 $6 fail	addu $0 $0 $0                          # Nop	bne $5 $7 fail	addu $0 $0 $0                          # Nop	lw $4 16($1)                           # fp_dm1	lw $5 20($1)                           # fp_dm1+4	lwc1 $f0 0($1)                         # fp_d0	lwc1 $f1 4($1)                         # fp_d0+4	lwc1 $f2 8($1)                         # fp_d1	lwc1 $f3 12($1)                        # fp_d1+4	addu $0 $0 $0              #Nop	sub.d $f4 $f0 $f2	mfc1 $6 $f4	mfc1 $7 $f5	bne $4 $6 fail	addu $0 $0 $0                          # Nop	bne $5 $7 fail	addu $0 $0 $0                          # Nop	lw $4 8($1)                            # fp_d1	lw $5 12($1)                           # fp_d1+4	sub.d $f4 $f2 $f0	mfc1 $6 $f4	mfc1 $7 $f5	bne $4 $6 fail	addu $0 $0 $0                          # Nop	bne $5 $7 fail	addu $0 $0 $0                          # Nop	lui $2 0x1000	ori $2 $2 0x138                        # Nop	lw $4 16($2)                           # fp_d1p5	lw $5 20($2)                           # fp_d1p5+4	lwc1 $f0 16($2)                        # fp_d1p5	lwc1 $f1 20($2)                        # fp_d1p5+4	lwc1 $f2 8($2)                         # fp_d3	lwc1 $f3 12($2)                        # fp_d3+4	addu $0 $0 $0              #Nop	sub.d $f4 $f2 $f0	mfc1 $6 $f4	mfc1 $7 $f5	bne $4 $6 fail	addu $0 $0 $0                          # Nop	bne $5 $7 fail	addu $0 $0 $0                          # Nop	.datac.eq.d_:	.asciiz "Testing C.EQ.D\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 c.eq.d_	lui $a0 0x1000	ori $a0 $a0 0x1d6	syscall	lui $1 0x1000	ori $1 $1 0x88	lwc1 $f0 8($1)                        # fp_d1	lwc1 $f1 12($1)                       # fp_d1+4	lwc1 $f2 8($1)                        # fp_d1	lwc1 $f3 12($1)                       # fp_d1+4	lui $2 0x1000	ori $2 $2 0x138                       	lwc1 $f4 16($2)                       # fp_d1p5	lwc1 $f5 20($2)                       # fp_d1p5+4	addu $0 $0 $0                         # Nop		c.eq.d $f0 $f2	addu $0 $0 $0        addu $0 $0 $0                         	bc1f fail            	addu $0 $0 $0                         # Nop Delay slot        bc1t l200	addu $0 $0 $0                         # Nop Delay slot	j fail 	addu $0 $0 $0                         # Nop Delay slotl200:	c.eq.d $f0 $f4	addu $0 $2 $2                         	        addu $0 $3 $3	                       	bc1t fail                             	addu $0 $0 $0                         # Nop Delay slot	bc1f l201	                      	addu $0 $0 $0                         # Nop Delay slot	j fail		addu $0 $4 $4                         # Nop Delay slotl201:   addu $0 $5 $5                         	.datac.eq.s_:	.asciiz "Testing C.EQ.S\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 c.eq.s_	lui $a0 0x1000	ori $a0 $a0 0x1e6	syscall	lui $1 0x1000	ori $1 $1 0x68	lwc1 $f0 4($1)                        # fp_s1	lwc1 $f2 4($1)                        # fp_s1	lui $2 0x1000	ori $2 $2 0x118	lwc1 $f4 8($2)                        # fp_s1p5	addu $0 $0 $0                         # Nop Delay slot	c.eq.s $f0 $f2	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1f fail	addu $0 $0 $0                         # Nop Delay slot	bc1t l210	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl210:	c.eq.s $f0 $f4	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1t fail	addu $0 $0 $0                         # Nop Delay slot	bc1f l211	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl211:   addu $0 $0 $0                         # Nop Delay slot	.datac.f.d_:	.asciiz "Testing C.F.D\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 c.f.d_	lui $a0 0x1000	ori $a0 $a0 0x1f6	syscall	lui $1 0x1000	ori $1 $1 0x88	lui $2 0x1000	ori $2 $2 0x138                       	lwc1 $f0 8($1)                             # fp_d1	lwc1 $f1 12($1)                            # fp_d1+4	lwc1 $f2 8($1)                             # fp_d1	lwc1 $f3 12($1)                            # fp_d1+4	lwc1 $f4 16($2)                            # fp_d1p5	lwc1 $f5 20($2)                            # fp_d1p5+4	c.f.d $f0 $f2	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1t fail	addu $0 $0 $0                         # Nop Delay slot	bc1f l220	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl220:	c.f.d $f0 $f4	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1t fail	addu $0 $0 $0                         # Nop Delay slot	bc1f l221	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl221:  	addu $0 $0 $0                         # Nop Delay slot	.datac.f.s_:	.asciiz "Testing C.F.S\n"	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 c.f.s_	lui $a0 0x1000	ori $a0 $a0 0x205	syscall	lui $1 0x1000	ori $1 $1 0x68	lui $2 0x1000	ori $2 $2 0x118	lwc1 $f0 4($1)                          # fp_s1	lwc1 $f2 4($1)                          # fp_s1	lwc1 $f4 8($2)                          # fp_s1p5	c.f.s $f0 $f2	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1t fail	addu $0 $0 $0                         # Nop Delay slot	bc1f l230	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl230:	c.f.s $f0 $f4	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1t fail	addu $0 $0 $0                         # Nop Delay slot	bc1f l231	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl231:  	addu $0 $0 $0                         # Nop Delay slot	.datac.le.d_:	.asciiz "Testing C.LE.D\n"fp_dm2:	.double -2.0	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 c.le.d_	lui $a0 0x1000	ori $a0 $a0 0x214	syscall	lui $1 0x1000	ori $1 $1 0x88	lui $2 0x1000	ori $2 $2 0x138                       	lwc1 $f0 8($1)                      # fp_d1	lwc1 $f1 12($1)                       # fp_d1+4	lwc1 $f2 16($2)                       # fp_d1p5	lwc1 $f3 20($2)                      # fp_d1p5+4	lui $3 0x1000	ori $3 $3 0x228	lwc1 $f4 0($3)                      # fp_dm2	lwc1 $f5 4($3)                      # fp_dm2+4	c.le.d $f0 $f2	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1f fail	addu $0 $0 $0                         # Nop Delay slot	bc1t l240	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl240:	c.le.d $f2 $f0	addu $0 $0 $0                         # Nop Delay slot		addu $0 $0 $0                         # Nop Delay slot	bc1t fail	addu $0 $0 $0                         # Nop Delay slot	bc1f l241	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl241:	c.le.d $f0 $f0	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1f fail	addu $0 $0 $0                         # Nop Delay slot	bc1t l242	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl242:	c.le.d $f4 $f0	addu $0 $0 $0                         # Nop Delay slot	addu $0 $0 $0                         # Nop Delay slot	bc1f fail	addu $0 $0 $0                         # Nop Delay slot	bc1t l243	addu $0 $0 $0                         # Nop Delay slot	j fail	addu $0 $0 $0                         # Nop Delay slotl243:  	addu $0 $0 $0                         # Nop Delay slot	.datac.le.s_:	.asciiz "Testing C.LE.S\n"fp_sm2:	.float -2.0	.text	addi $v0 $0 4	# syscall 4 (print_str)#	la $a0 c.le.s_	lui $a0 0x1000	ori $a0 $a0 0x230	syscall	lui $1 0x1000	ori $1 $1 0x68	lui $2 0x1000	ori $2 $2 0x118

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -