左静实验三数据传送指令的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验 3 算术运算、逻辑运算指令的应用

姓名:左静学号:08538050 实验日期:2012.-10-14

实验目的:熟练应用算术,逻辑运算指令

实验内容:1.(1)编程计算无符号数9876H÷3456H,将商、余数分别送入BX,CX中。

(2)编程计算有符号数9876H÷3456H,将商、余数分别送入BX,CX 中。

2.赋初值AL=56H,请将AL的D0、D2、D4、D6位取反,其余位不变;然后将AL的D1、D3、D4位清0,其余位不变;最后将AL的D5、D7位置1,其余位不变。

3. 赋初值AL=01H,请将AL逻辑左移1位,再算术右移3位,最后带进位循环左移2位。

4.计算12345678H+87654321H,要求:首先将被加数12345678H、加数87654321H分别放在数据段偏移地址为1000H、2000H的存储单元里(使用MOV指令),然后求两数之和,并将结果存放在原被加数的位置。并在程序运行后,查看相关内存单元,观察运行结果。实验源程序:1.1 mov ax,9876h;

mov dx,0000h;

mov bx,3456h;

div bx;

mov bx,ax;

mov cx,dx;

hlt;

1.2 mov ax,9876h;

cwd;

mov bx,3456h;

idiv bx;

mov bx,ax; mov cx,dx; hlt;

2.MOV AL,56H; XOR AL,55H; AND AL,0E5H; OR AL,0A0H; HLT;

mov al,01h

shl al,1

sar al,3

rcl al,2

hlt

mov word ptr[1000h],5678h

mov word ptr[1002h],1234h

mov word ptr[2000h],4321h

mov word ptr[2002h],8756h

add word ptr[1000h],5678h,4321h adc word ptr[1002h],1234h,8765h hlt

实验结果: 1.1 1.2 2.

3.

重要命令集锦:MOV,IDIV,DIV,SHL,SAR,RCL,ADD,ADC,OR,XOR,AND

学习心得:算术运算指令包括加法,减法,乘法,除法及十进制调整指令,对有符号和无符号的运算指令加以区别,逻辑运算指令包括AND,OR,XOR;移位指令分为对带符号位算术移位和不带符号位的逻辑移位。

相关文档
最新文档