新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

1 DEBUG

命令及汇编指令和寻址的应?/p>

 

一、实验目的和要求

 

1

、掌?/p>

DEBUG

的基本命令及其功能,学会?/p>

DEBUG

调试程序?/p>

 

2

、掌?/p>

8086CPU

指令的功能,体会寄存器的作用?/p>

 

3

、了解数据在指令中的存放方式和内存操作数的几种寻址方式?/p>

 

4

、了解指令的执行过程?/p>

 

二、实验内?/p>

 

1

、设堆栈指针

SP=1000H

?/p>

AX=4000H

?/p>

BX=8000H

;请编一程序段将

AX

?/p>

BX

的内

 

 

 

 

 

 

容进行交换。要求:?/p>

3

种方法实现?/p>

 

答:方法一

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV CX,AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV AX,BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,CX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

方法?/p>

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XCHG AX,BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

 

方法?/p>

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

2

、分别执行以下指令,比较寄存器寻址

,

寄存器间接寻址和相对寄存器寻址间的区别?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

1 DEBUG

命令及汇编指令和寻址的应?/p>

 

一、实验目的和要求

 

1

、掌?/p>

DEBUG

的基本命令及其功能,学会?/p>

DEBUG

调试程序?/p>

 

2

、掌?/p>

8086CPU

指令的功能,体会寄存器的作用?/p>

 

3

、了解数据在指令中的存放方式和内存操作数的几种寻址方式?/p>

 

4

、了解指令的执行过程?/p>

 

二、实验内?/p>

 

1

、设堆栈指针

SP=1000H

?/p>

AX=4000H

?/p>

BX=8000H

;请编一程序段将

AX

?/p>

BX

的内

 

 

 

 

 

 

容进行交换。要求:?/p>

3

种方法实现?/p>

 

答:方法一

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV CX,AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV AX,BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,CX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

方法?/p>

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XCHG AX,BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

 

方法?/p>

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

2

、分别执行以下指令,比较寄存器寻址

,

寄存器间接寻址和相对寄存器寻址间的区别?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

1 DEBUG

命令及汇编指令和寻址的应?/p>

 

一、实验目的和要求

 

1

、掌?/p>

DEBUG

的基本命令及其功能,学会?/p>

DEBUG

调试程序?/p>

 

2

、掌?/p>

8086CPU

指令的功能,体会寄存器的作用?/p>

 

3

、了解数据在指令中的存放方式和内存操作数的几种寻址方式?/p>

 

4

、了解指令的执行过程?/p>

 

二、实验内?/p>

 

1

、设堆栈指针

SP=1000H

?/p>

AX=4000H

?/p>

BX=8000H

;请编一程序段将

AX

?/p>

BX

的内

 

 

 

 

 

 

容进行交换。要求:?/p>

3

种方法实现?/p>

 

答:方法一

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV CX,AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV AX,BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,CX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

方法?/p>

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XCHG AX,BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

 

方法?/p>

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

2

、分别执行以下指令,比较寄存器寻址

,

寄存器间接寻址和相对寄存器寻址间的区别?/p>

 

Ͼλ">
Ͼλ
Ŀ

微机原理实验报告 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

1 DEBUG

命令及汇编指令和寻址的应?/p>

 

一、实验目的和要求

 

1

、掌?/p>

DEBUG

的基本命令及其功能,学会?/p>

DEBUG

调试程序?/p>

 

2

、掌?/p>

8086CPU

指令的功能,体会寄存器的作用?/p>

 

3

、了解数据在指令中的存放方式和内存操作数的几种寻址方式?/p>

 

4

、了解指令的执行过程?/p>

 

二、实验内?/p>

 

1

、设堆栈指针

SP=1000H

?/p>

AX=4000H

?/p>

BX=8000H

;请编一程序段将

AX

?/p>

BX

的内

 

 

 

 

 

 

容进行交换。要求:?/p>

3

种方法实现?/p>

 

答:方法一

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV CX,AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV AX,BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,CX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

方法?/p>

 

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XCHG AX,BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

 

 

 

 

方法?/p>

CODE SEGMENT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASSUME CS:CODE 

 

 

 

 

 

 

 

 

 

 

 

START: MOV AX,4000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOV BX,8000H 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH BX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP AX 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP BX 

 

 

 

 

 

 

 

 

 

 

 

CODE 

 

ENDS 

 

 

 

 

 

 

 

 

 

 

 

END START 

 

2

、分别执行以下指令,比较寄存器寻址

,

寄存器间接寻址和相对寄存器寻址间的区别?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • final 3
  • dz̸ҹٹ·ʵֿɳչ
  • 11-Qt_2Dͼ(һ)Ƽͼ
  • ̽£ħ
  • ÷ִȫ
  • 2018߿ȫʷ()()
  • ר㱾רѧĿԴ
  • ʡʳƷҩƷֹܾڽһ淶ҩƷɹ֪ͨ
  • ѧʵ鱨
  • ڿͼ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)