首页 微机原理上机作业-编写8086汇编程序-将寄存器AX的高8位传送到寄存

微机原理上机作业-编写8086汇编程序-将寄存器AX的高8位传送到寄存

举报
开通vip

微机原理上机作业-编写8086汇编程序-将寄存器AX的高8位传送到寄存上机作业1、编写8086汇编程序,将寄存器AX的高8位传送到寄存器BL,AX的低8位传送到寄存器DL。CODESEGMENTASSUMECS:CODESTART:MOVBL,AH;寄存器AX的高8位传送到寄存器BLMOVDL,AL;AX的低8位传送到寄存器DLINT20H;结束CODEENDSENDSTART1、将DX寄存器的内容从低位到高位顺序分成4组,且将各组数分别送到寄存器AL、BL、CL和DL。MOVAL,0MOVBL,0MOVCL,04ADDAL,DLADDBL,DLANDAL,0FHANDBL,0F0H...

微机原理上机作业-编写8086汇编程序-将寄存器AX的高8位传送到寄存
上机作业1、编写8086汇编程序,将寄存器AX的高8位传送到寄存器BL,AX的低8位传送到寄存器DL。CODESEGMENTASSUMECS:CODESTART:MOVBL,AH;寄存器AX的高8位传送到寄存器BLMOVDL,AL;AX的低8位传送到寄存器DLINT20H;结束CODEENDSENDSTART1、将DX寄存器的内容从低位到高位顺序分成4组,且将各组数分别送到寄存器AL、BL、CL和DL。MOVAL,0MOVBL,0MOVCL,04ADDAL,DLADDBL,DLANDAL,0FHANDBL,0F0HSHLBL,CLMOVCL,0ADDCL,DHADDDL,DHANDCL,0FHANDDL,0F0HMOVAH,CLMOVCL,4SHLDL,CLMOVCL,AH1、判断MEN单元的数据,编程将奇数存入MENA单元,将偶数存入MENB单元。DATASSEGMENT    MEN   DW 11H,12H,13H,14H,15H,16H    MENA   DW5DUP(?)    MENB   DW5DUP(?)DATASENDSCODESSEGMENT   ASSUMECS:CODES,DS:DATASSTART:MOVAX,DATAS   MOVDS,AX   MOVCX,6   MOVSI,OFFSETMENAA1:MOV  BX,[SI]INC  SITEST BX,0001HJZ   AA2MOV  MENA,BXLOOP AA1AA2:MOV  MENB,BXINC  SILOOP AA1MOV  AH,4CHINT  21HCODESENDSENDSTART1、试统计9个数中的偶数的个数,并将结果在屏幕上显示。DATASSEGMENT   DATADB1,4,5,13,16,21,28,35,41; DATASENDSSTACKSSEGMENT;STACKSENDSCODESSEGMENT   ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATAS   MOVDS,AX   MOVCX,9   MOVDX,0   LEASI,DATA PANDUAN:MOVAL,[SI]   SHRAL,1   JC NEXT   INCDLNEXT:INCSI    LOOPPANDUANCMPCX,0   JNZ PANDUAN   MOVAH,02H   ADDDL,30H   INT21H;   MOVAH,4CH   INT21HCODESENDSENDSTART1、试将一串16位无符号数加密,加密 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 是将每个数乘2。DATASSEGMENT   STRING1DB'1234567891234567$'   STRING2DB16DUP(?)DATASENDSCODESSEGMENT   ASSUMECS:CODES,DS:DATASSTART:MOVAX,DATAS   MOVDS,AX   MOVES,AX    MOVCX,16    LEASI,STRING1    LEADI,STRING2 L:LODSB   SHLAL,1STOSB  LOOPL    MOVAH,4CH   INT21HCODESENDS   ENDSTART1、根据DL寄存器的D3位,完成两个压缩BCD数X和Y的加减运算。D3=0时,作加法;D3=1时,作减法,并将结果存入寄存器DL。DATASSEGMENT   XDB2   YDB1DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENT   ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:   MOVAX,DATASMOVDS,AXMOVAL,Y   TESTDL,08H   JZ  JIA   SBBAL,X   DAS   JMPJIAN JIA:ADCAL,X   DAA   MOVDL,AL JMPLOP  JIAN:MOVDL,AL JMPLOP LOP:MOVAH,02H ADDDL,30H INT21H MOVAH,4CH   INT21HCODESENDSENDSTART1、统计BLOCK1和BLOCK2两个单元数据中,对应位不同的有多少位?DATASSEGMENT   BLOCK1DB'123456789'   BLOCK2DB'987456123'DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENT   ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATAS   MOVDS,AX   MOVBX,0   MOVCX,9   LEASI,BLOCK1   LEADI,BLOCK2 LOP:LODSB   CMPAL,[DI]   JE NEXT   INCBXNEXT:INCDI    DECCL    JNZLOP  MOVAH,2ADDBL,30H   MOVDL,BL   INT21H;   MOVAH,4CH   INT21HCODESENDS   ENDSTART1、完成10个压缩BCD数相加,且将结果显示出来。DATASSEGMENT   DATADB0,1,2,3,4,5,6,7,8,9;DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENT   ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX   MOVCX,10   LEASI,DATA   MOVAL,0 LOP: ADCAL,[SI]   DAA   JMPNEXTNEXT:INCSI   LOOPLOP   MOVCL,4   MOVBL,AL   SHRAL,CL    MOVAH,02H   ADDAL,30H   MOVDL,AL   INT21H   ANDBL,0FH   MOVAH,02H   ADDBL,30H   MOVDL,BL   INT21H   MOVAH,4CH   INT21HCODESENDS   ENDSTART1、编写程序,将一串凌乱的字母按从小到大的顺序排列。DATASSEGMENT   DATA DB 'gfed$'  DATASENDSCODESSEGMENT   ASSUMECS:CODES,DS:DATASSTART:   MOVAX,DATAS   MOVDS,AX   MOV SI,1LOP1:MOV DI,SI   INC DI   MOV AL,DATA[SI-1]LOP2:CMP AL,DATA[DI-1]   JBE LOP3   XCHG DATA[DI-1],AL   MOV  DATA[SI-1],ALLOP3:INC  DI   CMP  DI,4   JBE  LOP2   INC  SI   CMP  SI,3   JBE  LOP1SHOW:MOV AH,9    MOV DX,OFFSETDATA    INT 21H      MOVAH,4CH   INT21HCODESENDS   ENDSTART试编程统计寄存器AX
本文档为【微机原理上机作业-编写8086汇编程序-将寄存器AX的高8位传送到寄存】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥17.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
精品文库a
海霄科技有卓越的服务品质,为满足不同群体的用户需求,提供制作PPT材料、演讲幻灯片、图文设计制作等PPT及文档优质服务。
格式:doc
大小:25KB
软件:Word
页数:0
分类:理学
上传时间:2021-02-04
浏览量:17