⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 r_bank.asm

📁 8051的Verilog
💻 ASM
字号:
	ajmp start		;
;
; testing bank register select
;
error:
	mov p1, psw		;
loop:
	nop		;
	nop		;
	ajmp loop		;

start:
	clr a
	mov r0, a		; bank 0
	mov r4, #040h		;
	mov psw, #008h		; bank 1
	mov r0, #001h		;
	mov r4, #041h		;
	mov psw, #010h		; bank 2
	mov r0, #002h		;
	mov r4, #042h		;
	mov psw, #018h		; bank 3
	mov r0, #003h		;
	mov r4, #043h		;

	mov p0, #00h		;

	mov psw, #010h		; bank 2
	mov a, r0		;
	subb a, #002h		;
	jnz error		;
	mov a, r4		;
	subb a, #042h		;
	jnz error		;

	mov p0, #01h		;

	mov psw, #008h		; bank 1
	mov a, r0		;
	subb a, #001h		;
	jnz error		;
	mov a, r4		;
	subb a, #041h		;
	jnz error		;

	mov p0, #02h		;

	mov psw, #018h		; bank 3
	mov a, r0		;
	subb a, #003h		;
	jnz error		;
	mov a, r4		;
	subb a, #043h		;
	jnz error		;

	mov p0, #03h		;

	mov psw, #000h		; bank 0
	mov a, r0		;
	jnz error		;
	mov a, r4		;
	subb a, #040h		;
	jnz error		;

	mov p0, #04h		;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -