微机实验报告 - 实验报告 - 书业网_0.doc

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机实验报告 - 实验报告 - 书业网_0

微机实验报告 - 实验报告 - 书业网 第一次实验 1. 写出完成下列功能的指令序列 (1)传送20H到AL寄存器 MOV AL , 20H (2)将(AL)*2 MOV AL , 02H MUL AL (3)传送25H到BL寄存器 MOV BL , 25H (4)(AL)*BLMUL BL 问最后结果(AX)=? AX=0940H 2. 分别写出完成下列指令要求的指令 (1)将BX的低4位清零 AND BX , F0H (2)将AX的高4位置1 OR AX , F0H (3)将DX的低4位取反; XOR DX , 0FH (4)将CX的中间八位清零 AND CX , 0FF0H (5)将AX中与BX中的对应位不相同的位均置1 XOR AX , BX 3.上机运行下面指令序列,分析运行后(AX)=? mov ax ,4312 mov cl , 8 sar ax ,cl dec ax mov cx ,8 mul cx ax=210.9h 4. 4.设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的命令将存储器偏移地址300-304H连续单元装入0AH 0BH 0CH 0DH 0EH。在DEBUG状态下送入下面的程序,并用单步执行的方法,分析每条指令原源地址的形成过程?当数据传送完毕时,AX中的内容是什么? 8.编程:求两个数的平均值。这两个数分别放在X单元和Y单元中,而平均值放在Z单元中。即Z=(X+Y)/2 data segment x db 2 y db 6 z db ? data ends code segment assume cs:code, ds;data start: mov ax, data mov ds,ax mov al, x mov ah,0 add al,y mov bl,2 div bl mov z,al mov ah,4ch int 21h code ends end start 9.输入下面源程序,并对程序进行会变,连接,调式并说明程序的功能。 data segment number dw 0168h data ends code segment assume cs;code, ds: data org 0100h start: mov ax, data mov ds, ax mov dx,0 mov bx, 0001h mov di, 8000h mov si, 0 mov ax, number mov cx, 16 next; test ax, bx jz continue or dx, di inc si continue: ror di, 1 loop next mov ah,4ch int 21h code ends end start 1. 编写程序: 求1+2+3+…..+100的和 data segment number db 01h data ends code segment assume cs:code , ds:data start: mov ax , data mov ds , ax mov ax , data mov bx , number mov ax , 0 mov cx , 64h next: add ax ,bx inc bx loop next mov ah , 4ch int 21h code ends end start 2.在内存中tab为首的地方存有1-9的平方值,从键盘输入一个数(1-9),将该数存入X单元,立方值存入XXX单元中 data segment tab db 0,1,4,9,16,25,36,49,64,

文档评论(0)

raojun00004 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档