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 CX,#0xBEEF
|
||||
ADD CX,#0x4111
|
||||
|
@ -73,7 +73,7 @@ mux4 #(.WIDTH(16)) MUX16_1A(
|
||||
ADDER16_1A);
|
||||
|
||||
mux4 #(.WIDTH(16)) MUX16_1B(
|
||||
16'b0,
|
||||
PARAM2,
|
||||
reg_read_data,
|
||||
16'b0,
|
||||
16'b0,
|
||||
@ -186,6 +186,20 @@ always @(posedge clock) begin
|
||||
end
|
||||
endcase
|
||||
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
|
||||
/* INC */
|
||||
if (CIR[9:9] == 1 ) begin
|
||||
|
Loading…
Reference in New Issue
Block a user