微型计算机第三,四章课后答案和题目!很全面_第1页
微型计算机第三,四章课后答案和题目!很全面_第2页
微型计算机第三,四章课后答案和题目!很全面_第3页
微型计算机第三,四章课后答案和题目!很全面_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.53 在以ds:3301h为首地址的存储单元中,连续存放了50个无符号的字节数据,要求在其中找出最小值,并将它放在地址为ds:3300h的字节单元中。试编写程序。解:code segment assume cs:codestart: mov si,3301h ;将首地址送给si,用si可以间接访问数组中的元素 mov al,si ;将第一个数送给al mov cx,49 ;50个数比较49次cycle: inc si ;让si指向下一个数 cmp al,si jbe next ;alsi,则用si取代alnext: loop cycle mov ds:3300h,al ;编译器会认为330

2、0h就是3300h,故在前面加ds: mov ah,4ch int 21hcode ends end start3.54 有100个字节的数据,连续存放在以ds:1100h的首地址的存储单元中,要求将其全部传送到以es:2100h为首地址的单元中。试用三种方法编写程序:(1) 不使用串操作指令。(2) 使用不带重复前缀的串操作指令。(3) 使用带重复前缀的串操作指令。解:3.57 有如下程序cldlea di,0202hmov cx,100hxor ax,axrep stosw试分析此程序段的功能。解: cld 设置方向。 lea di,0202h 把0202h给di。 mov cx,100h

3、 cx = 100.重复次数 xor ax,ax ax = 0; rep stosw 串操作。把ax的值赋值到si:di。然后di加2.重复100次。用两个0,填充自内存单元es:0126h开始的100个字单元。3.59 试编写程序,统计以ds:8000h为起始地址的连续200个字节单元中的0的个数。 解:code segment assume cs:code start: mov ax,0 ;用ax统计0的个数 mov cx,200 ;循环200次 mov si,8000h ;通过si间接访问内存ds:8000h开始的存储单元 cycle: cmp byte ptr si,0 jnz nex

4、t inc ax next: inc si loop cycle mov ah,4ch int 21h code ends end start4.3 什么是指示性语句?它与指令性语句有何区别?解:(1)指令性语句指令性语句是主要由指令构成的语句,其格式为:标号:操作码操作数;注释 例如:lop:add al,bx 注意:标号(这里是lop)必须用“:”结尾。 (2)指示性语句指示性语句主要是由命令(亦称为伪指令)构成的指令,是用来只是汇编程序进行汇编操作的,其格式为:名字/变量命令 参数;注释4.4 画出下列语句中的数据在存储器中的存储情况。arrayb db 12,34h,”abcd”,2

5、dup(?,2)arrayw dw 1234h,”ab”,”cd”,?,2 dup(?,2)解:arrayw34harrayw+1002harryaw+112harrayw+1100harrayw+242harrayw+12?arrayw+341harrayw+13?arrayw+444harrayw+1402harrayw+543harrayw+1500harrayw+6?arrayw+7?arrayw+8?arrayw+9?4.5程序中数据定义如下:data1 dw ?data2 db 32 dup(?)data3 dd ?dlength equ $-datai试问dlength的值是多少

6、?解:data1占2个字节,data2占32个字节,data3占4个字节。dlength=当前地址-data1的地址,也等于data1,data2,data3的地址总和。即:dlength=384.6 在某程序中需要为一个变量buf预留500个字节的存储空间,请写出相应的指令,如果预留500个字节的存储空间呢?解:buf db 500 dup(?) buf dw 500 dup(?)4.7 程序中数据定义如下: bufferb db abcdef result db ? bufferw dw 30 dup(?) 写出以下指令的执行结果: mov ax, type result ; ax=1 mov bx, type bufferw ; bx=2 mov cx, length buff

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论