网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理复习内容微机原理复习内容.doc

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

写出下述指令中源操作数的寻址方式(每小题2分,共10分) MOV AX ,100 ADD AX ,BX SUB AX ,[100H] CMP AX ,[BX] MOV AL ,[SI+10] mov cx,100h add dx,bx mov al,[100h] mov cx,[di] and cl,[di+10] mov cx,100h add dx,bx mov al,[100h] mov cx,[di] and cl,[di+10] mov ax,100h add ax,bx mov bl,[100h] mov cx,[si] and al,[si+10] mov ax,100h add ax,bx mov bl,[100h] mov cx,[si] and al,[si+10] mov cx,100h add dx,bx mov al,[100h] mov cx,[di] and cl,[di+10] ADD AX, 10 MOV AX, BX SUB AL, [SI] MOV AL, [SI+10] SUB AL, [10H] mov ax,1000h add ax,bx mov bl,[100h] mov cx,[di] and al,[di+10] 三.下述指令中,是否有错,有错则改正之(每小题2分,共10分) MOV SI ,AL N ADD AL ,100H N MOV AL ,[SI+DI] N MOV [BX] ,[SI] N MOV 100H,BL N mov al,100 Y add ax,cl N mov ax, [1001] Y mov [si+di],100 N mov ax, [cx] N mov al,100 Y add ax,cl N mov al,[100] Y mov [si+bx],100 N mov ax, [dx] N mov al,100 Y add ax,cl mov al,[100] mov [si+bx],100 mov ax, [dx] mov al,100 add ax,cl mov ax, [1001] mov [si+di],100 mov ax, [cx] N SUB [3000H],[BX] N OUT 180H, AX N CMP AL, [SI][DI] N PUSH BL N MOV CS , 2000H N mov al,100H N add ax,cx Y mov al,[100] Y mov [si+bx],100 N mov ax, [dx] N 1.已知数据段的定义如下,现要求把BUF数据区中的十六进制,转换为压缩的BCD码,百位存放在RES单元中,十位与个位存放在RES1单元中,编程实现之。 DATA SEGMENT BUF DB 0ABH RES DB ? RES1 DB ? DATA ENDS 答: DATA SEGMENT BUF DB 0ABH RES DB ? RES1 DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEGIN:MOV AX ,DATA MOV DS ,AX Mov al,buf Mov ah,0 Mov bl,100 Div bl ; 百位值在AL中,十位个位的值在AH中 Mov res,al Mov al,ah Mov ah,0 ;此时十位个位的值在AX中 Mov bl,10 Div bl ;十位的值在AL中,个位的值在AH中 Mov cl,4 Shl al,cl Add al,ah Mov res1,al MOV AH ,4CH INT 21H CODE ENDS END BEGIN 2. 已知在BUF这个存贮区单元中,存放着一个十六进制数,现要求把该数在屏幕上显示出来, 编程实现之. data segment BUF db 0A9H data ends code segment assign cs:code,ds:data start: mov ax,data mov ds,ax mov dldat mov al,dl mov cl,4 shr dl,cl c

文档评论(0)

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

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

1亿VIP精品文档

相关文档