Skip to content

Instantly share code, notes, and snippets.

@goatandsheep
Last active August 29, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goatandsheep/d26878cb863916b8a7e7 to your computer and use it in GitHub Desktop.
Save goatandsheep/d26878cb863916b8a7e7 to your computer and use it in GitHub Desktop.
2015-03-24

ADDI: add immediate

module branch(input[7:0] registers, output branch);
	assign branch = (registers == 8'b00);
endmodule

MOVR register

module temp_reg(
	reg[7:0] temp;
		if (result ==1'b0)
			temp <= 8'b0
	if load (== 1'b1)
		temp <= data;
	else if (increment == 1'b1)
		temp <= temp+1;
	else if (decrement == 1'b1)
		temp <=temp - 1;

	assign negative = temp[7];
	assign zero = (temp == 8'b00);
	assign positive = ~ zero & ~ negative

Current Position = 16

$R_2$ --- 16

$R_2$ = 001000

$R_1$ + 2

$R_2$ = 0001[010]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment