PAGE
计算机组成原理实验指导书 - PAGE 139 -
PAGE
附录:实验用机器指令集
实验6机器指令集
汇编符号
功能
十六进制代码
IN AX,KIN
KIN——>AX
0000H
IN BX,KIN
KIN——>BX
0001H
MOV AX,XXXXH
XXXXH——>AX
0020H,XXXXH
MOV BX,XXXXH
XXXXH——>BX
0021H,XXXXH
ADD AX,BX
AX+BX——>AX
0010H
ADD BX,AX
AX+BX——>BX
0011H
OUT DISP,AX
AX——>DISP
0030H
JMP XXXXH
XXXXH低8位——>PC
0040H,XXXXH
注:KIN表示开关输入单元,DISP表示显示输出单元
实验7机器指令集
汇编符号
功能
十六进制代码
IN AX,KIN
KIN——>AX
0000H
IN BX,KIN
KIN——>BX
0001H
MOV AX,XXXXH
XXXXH——>AX
0020H,XXXXH
MOV BX,XXXXH
XXXXH——>BX
0021H,XXXXH
ADD AX,BX
AX+BX——>AX
0010H
ADD BX,AX
AX+BX——>BX
0011H
OUT DISP,AX
AX——>DISP
0030H
JMP XXXXH
XXXXH低8位——>PC
0040H,XXXXH
ROL AX
AX循环左移一位
0050H
ROR AX
AX循环右移一位
0060H
注:KIN表示开关输入单元,DISP表示显示输出单元
实验8机器指令集
汇编符号
功能
十六进制代码
IN AX,KIN
KIN——>AX
0048H
IN BX,KIN
KIN——>BX
0049H
IN CX,KIN
KIN——>CX
004AH
MOV AX,XXXXH
XXXXH——>AX
0004H,XXXXH
MOV BX,XXXXH
XXXXH——>BX
0005H,XXXXH
MOV CX,XXXXH
XXXXH——>CX
0006H,XXXXH
MOV AX,[XXXXH]
[XXXXH]——>AX
0024H,XXXXH
MOV BX,[XXXXH]
[XXXXH]——>BX
0025H,XXXXH
MOV CX,[XXXXH]
[XXXXH]——>CX
0026H,XXXXH
MOV [XXXXH],BX
BX——>[XXXXH]
0021H,XXXXH
MOV BX,AX
AX——>BX
0081H
MOV CX,AX
AX——>CX
0082H
ADD AX,BX
AX+BX——>AX
0094H
ADD BX,AX
AX+BX——>BX
0091H
SUB AX,BX
AX—BX——>AX
00A4H
INC AX
AX+1——>AX
00B0H
AND AX,BX
AX∧BX——>AX
00C4H
AND BX,AX
AX∧BX——>BX
00C1H
NOT AX
Not(AX)——>AX
00D0H
JMP XXXXH
XXXXH低8位——>PC
0008H,XXXXH
ROL AX
AX循环左移一位
00F0H
ROR AX
AX循环右移一位
00E0H
OUT DISP,CX
CX——>DISP
0046H
注:KIN表示开关输入单元,DISP表示显示输出单元,[XXXXH]表示存储地址XXXXH中的数据。
实验9机器指令集
汇编符号
功能
十六进制代码
IN AX,[XXH]
XXH端口——>AX
0040H,00XXH
IN BX,[XXH]
XXH端口——>BX
0041H,00XXH
IN CX,[XXH]
XXH端口——>CX
0042H,00XXH
OUT [XXH],AX
AX——> XXH端口
004CH,00XXH
MOV AX,XXXXH
XXXXH——>AX
0004H,XXXXH
MOV BX,XXXXH
XXXXH——>BX
0005H,XXXXH
MOV CX,XXXXH
XXXXH——>CX
0006H,XXXXH
JMP XXXXH
XXXXH低8位——>PC
0008H,XXXXH
注:KIN表示开关输入单元,DISP表示显示输出单元,[XXXXH]表示存储地址XXXXH中的数据,[XXH]表示地址XXH所指向的IO端口。
实验10机器指令集
汇编符号
功能
十六进制代码
IN AX,KIN
KIN——>AX
0048H
IN BX,KIN
KIN——>BX
0049H
IN CX,KIN
KIN——>CX
004AH
OU