汇编语言实验3
3.请使用MOV指令完成下列功能,将AX寄存器内装入数据1231H,将BX寄存器中装入数据5678H,然后将寄存器AX和BX的内容交换,显示交换前的值和交换后的值。
4.请使用MOV指令将AX寄存器内装入数据1231H,将BX寄存器中装入数据5678H,然后使用PUSH和POP指令将寄存器AX和BX的内容交换,显示交换前的值和交换后的值。
5.假设有两个字节变量BUF1和BUF2,编写程序分别使用mov,push/pop,xchg指令完成交换BUF1和BUF2两单元的内容,并显示交换前的值和交换后的值。
Data segment
BUF1 db 12
BUF2 DB 34
Data ends
思考与练习
1.使用mov指令时,哪些之间不可以传送,不能传送如何去实现?
实验三《通用传送指令》实验报告
实验名称
通用传送指令
实验
时间
2012年月日
节课
实验
时数
2
实验学生
指导教师
实验场地
实验准备
(1)操作系统: Windows 2000 /windowsxp
(2)汇编软件:MASM
实验目的
(1)了解汇编语言调试程序使用的基本过程。
(2)使用debug调试汇编语言源程序
(3)掌握通
(4)将数据1378H存入20102H存储单元,使用寄存器相对寻址方式。
(5)将数据9867H存入20104H存储单元,使用基址变址寻址方式。
(6)将数据7F10H存入20106H存储单元,使用相对基址变址寻址方式。
2.请使用D命令查看段地址为2000:100开始的存储单元内容,命令与结果显示在下方。
实验任务及实验步骤
1.请编写程序使用MOV命令和要求的寻址方式将下列的存储单元或寄存器写入对应的数据。请将使用的命令和执行的结果显示在下方。
(1)将数据ABCDH写入AX寄存器,采用立即寻址方式。
(2)将寄存器AX中的数据送入到BX寄存器中,采用寄存器寻址方式。
(3)将数据789AH存入20100H存储单元,使用寄存器间接寻址方式。