Added the MOV immediate to register instruction
This commit is contained in:
parent
e685c52ddd
commit
bba230fbce
@ -1,3 +1,4 @@
|
|||||||
|
MOV CX,#0x1234
|
||||||
ADD AX,#0xDEAD
|
ADD AX,#0xDEAD
|
||||||
ADD CX,#0xBEEF
|
ADD CX,#0xBEEF
|
||||||
ADD CX,#0x4111
|
ADD CX,#0x4111
|
||||||
|
@ -73,7 +73,7 @@ mux4 #(.WIDTH(16)) MUX16_1A(
|
|||||||
ADDER16_1A);
|
ADDER16_1A);
|
||||||
|
|
||||||
mux4 #(.WIDTH(16)) MUX16_1B(
|
mux4 #(.WIDTH(16)) MUX16_1B(
|
||||||
16'b0,
|
PARAM2,
|
||||||
reg_read_data,
|
reg_read_data,
|
||||||
16'b0,
|
16'b0,
|
||||||
16'b0,
|
16'b0,
|
||||||
@ -186,6 +186,20 @@ always @(posedge clock) begin
|
|||||||
end
|
end
|
||||||
endcase
|
endcase
|
||||||
end
|
end
|
||||||
|
6'b101100,
|
||||||
|
6'b101101,
|
||||||
|
6'b101110,
|
||||||
|
6'b101111 : begin
|
||||||
|
/*Move Immediate to register*/
|
||||||
|
unaligned_access=~unaligned_access;
|
||||||
|
in1_sel=2'b00;
|
||||||
|
in2_sel=2'b00;
|
||||||
|
out_sel=2'b11;
|
||||||
|
reg_addr=CIR[10:8];
|
||||||
|
ALU_OUT=0;
|
||||||
|
PARAM2=0;
|
||||||
|
state=`PROC_DE_LOAD_16_PARAM;
|
||||||
|
end
|
||||||
6'b111111 : begin
|
6'b111111 : begin
|
||||||
/* INC */
|
/* INC */
|
||||||
if (CIR[9:9] == 1 ) begin
|
if (CIR[9:9] == 1 ) begin
|
||||||
|
Loading…
Reference in New Issue
Block a user