Engineering & Technology
大学生・専門学校生・社会人

16位元的除法器。但我的接完後都只能輸入被除數跟除數,後面就沒辦法運算了。
題目要求:
四位數(ASCII 0~9)輸入
ASCII 0~9 轉 BCD (16 bit)
BCD (16 bit) 轉 Binary (16 bit)
16位元Binary除法 : A/B=C...D
Binary (16 bit) 轉 BCD (16 bit)
BCD (16 bit) 轉 ASCII 0~9
四位數(ASCII 0~9)輸出

clock 1000 ° 10 1110 1 O O 10 0 1 0:1 被除數 reset 4:6 ASCII-to-BCD 七個位元扣掉三個,後面四個就是BCD碼 00000000 0000000 除數 + 10000000000000000 被除數/餘數 0 0 4:6 reset io 11 12 13 input input input input O FromL TOR TOL FromR FromL TOL TOR FromL TOR FromL FromR TOL FromR TOL TOR FromR FromL TOR⭑ 除數 TOL FromR 0 input input input input GT8sub3Reg GT8sub3Reg GT8sub3Reg GT8sub3Reg 16-bit select clock output select select clock clock output output select clock output select O FromL TOR TOL FromR FromL ToL TOR FromR FromL ToL TOR FromR FromL ToL TOR FromR clock GT8sub3Reg GT8sub3Reg GT8sub3Reg GT8sub3Reg 00 01 02 03 select clock select clock 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 output output select clock output select clock clock output 00 01 02 03 0000 0 0 0 0 0 0 0 0 0000 io 11 12 13 TOR FromL TOL FromR O select 16-bit 餘數 0000000000000000 ID D ID 動作 被除数 除數 商數 00 輸入 100 00 00 01 對齊 011 10 11 10 上商數向左位移 被除數-除數 000 11 10 11 除數向右位移 011 01 11 □□□□ MSB MSB 0 被除數/餘數 除數 clock 0000 |1 被除数 A CIR 除數 0000 商數 io 11 12 13 FromL TOR ToL FromR 16-bit select clock 00 01 02 03 商數 000 0 0 0 0 0 0 00000000 A<B A ° Binary-to-BCD 0:3 4:7 8:11 12:15 1 10000 0 0 0 0 0 0 0 0 0 0 0 0 input input input input input input input input FromL TOL TOR FromR FromL TOR FromL TOR FromL TOR TOL FromR TOL FromR TOL FromR FromL TOL TOR FromL TOR FromL ToR FromL TOR FromR TOL FromR TOL FromR TOL FromR GT5add3Reg GT5add3Reg GT5add3Reg GT5add3Reg 4-bit 4-bit 4-bit 4-bit select select select clock clock select clock select select select select select clock clock clock clock clock output output output output output output output output 0 0 0 0 0000 0 0 0 0 0000 10000 0000 0000 0000 clock 0 0 0 0 0000 BCD-to-ASCII clear 4:6

回答

まだ回答がありません。

疑問は解決しましたか?