說明beq指令的含義,并解釋為什么匯編程序在對下列匯編源程序中的beq指令進行匯編時會遇到問題,應該如何修改該程序段?
以下程序段是某個過程對應的MIPS指令序列,其功能為復制一個存儲塊數據到另一個存儲塊中,存儲塊中每個數據的類型為float,源數據塊和目的數據塊的首地址分別存放在$a0和$a1中,復制的數據個數存放在$v0中,作為返回參數返回給調用過程。在復制過程中遇到0則停止,最后一個0也需要復制,但不被計數。已知程序段中有多個Bug,請找出它們并修改。