;带移位运算的模型机的设计与实现 P00 00 ;IN R0,SW ;数据开关→R0 P01 20 0E ;ADD R0,0EH ;R0+(0EH)→R0 P03 10 ;RLC R0 ;R0带进位左移 P04 A0 ;RR R0 ;R0右移 P05 00 ;IN R0,SW ;数据开关→R0 P06 C0 ;RRC R0 ;R0带进位右移 P07 E0 ;RL R0 ;R0左移 P08 40 0F ;STA 0FH,R0 ;R0→(0FH) P0A 60 0F ;OUT 0FH,LED ;(0FH)→输出单元 P0C 80 00 ;JMP 00H ;无条件转移 ;------------以下为数据空间------------ P0E 40 P0F 00 M00 00 00 00 80 ;空操作 M01 20 00 60 40 ;PC→AR,PC+1 M02 00 80 10 06 ;RAM→IR M03 60 18 00 48 ;299带进位左移 M04 00 80 40 A0 ;RAM→AR M05 00 80 08 60 ;RAM→DR2 M06 A0 00 04 E0 ;Rd→DR1 M07 50 29 02 80 ;DR1+DR2→Rd M08 00 80 40 90 ;RAM→AR M09 A0 80 01 80 ;Rd→RAM M0A 00 80 40 D0 ;RAM→AR M0B 03 80 00 80 ;RAM→LED M0C 00 C0 20 80 ;RAM→PC M0D 60 04 00 48 ;299右移 M0E 00 00 00 80 ;用户自定义单元 M0F 60 14 00 48 ;299带进位右移 M10 60 08 00 48 ;299左移 M11 00 00 00 80 ;用户自定义单元 M12 60 00 02 80 ;299→Rd M13 00 00 00 80 ;用户自定义单元 M14 00 00 00 80 ;用户自定义单元 M15 00 00 00 80 ;用户自定义单元 M16 00 00 00 80 ;用户自定义单元 M17 00 00 00 80 ;用户自定义单元 M18 00 00 00 80 ;用户自定义单元 M19 00 00 00 80 ;用户自定义单元 M1A 00 00 00 80 ;用户自定义单元 M1B 00 00 00 80 ;用户自定义单元 M1C 00 00 00 80 ;用户自定义单元 M1D 00 00 00 80 ;用户自定义单元 M1E 00 00 00 80 ;用户自定义单元
1