汇编语言经典复习题,必考

汇编语言经典复习题,必考

ID:41470607

大小:67.11 KB

页数:9页

时间:2019-08-25

汇编语言经典复习题,必考_第1页
汇编语言经典复习题,必考_第2页
汇编语言经典复习题,必考_第3页
汇编语言经典复习题,必考_第4页
汇编语言经典复习题,必考_第5页
资源描述:

《汇编语言经典复习题,必考》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课堂练习题8・利用变址寄存器,编一个程序,把自1000H单元开始的100个字节数据传送到自1070H开始的存储区屮。9.编一个程序,把自1000H单元开始的100个字节数据传送到自1050H开始的存储区中(注意:数据区有重叠)。10.存储器A000H开始有100个带符号的字数组,要求从数组中分离出两个数组,P(J)包含所有正数,N(K)包含所有负数,将正数数组存放在首地址B000H开始处,将负数数组存放在首地址C000H开始处。11•从0100H和010A单元开始,存放两个分别为10个字节的BCD数(地址最低处存放的是最低字节),求它们的和并且存放在0114H开始的存储单元中。12.从02

2、00H单元开始有100个数,编程序检查,若是正数保持不变,负数则取补后送回。13.自STRING单元开始存放一个字符串(以$结尾);编程序统计这个字符串的长度(不包括$);把字符串的长度放在STRING单元,把整个字符串下移两个单元。14.自STR11单元开始存放一个字符串(前两个字节为字符串长度),给每个字符配上偶检验位并送回原处,编程序。解8:利用变址寄存器,编一个程序,把自1000II单元开始的100个字节数据传送到自1070H开始的存储区中。程序段如下:LEASI,1000HLEADT,1070HMOVCX,100CLDREPMOVSB解9.编一个程序,把自1000H单元开始的10

3、0个字节数据传送到自1050H开始的存储区中(注意:数据区有重叠)。解:程序段如下;MOVBX,1000HLEAS1,[100+BX]MOVBX,1050HLEADT,[100+BX]MOVCX,100STDREPMOVSB解10・存储器AOOOH开始有100个带符号的字数组,要求从数组中分离出两个数组,P(J)包含所有正数,N(K)包含所有负数,将正数数组存放在首地址BOOOH开始处,将负数数组存放在首地址COOOH开始处。解.将正、负数分离的程序段:MOVCX,6411MOVBX,OAOOOHMOVSI,OBOOOHMOVDI,OCOOOHAGAIN:MOVAX,[BX]CMPAX,O

4、HJGEPOSTVNEGTV:MOV[DI],AXINCDITNCDTJMPNXTPOSTV:MOV[SI],AXINCSIINCSINXT:DECCXJNZAGAINHLT解11.从0100H和010A单元开始,存放两个分别为10个字节的BCD数(地址最低处存放的是最低字节),求它们的和并且存放在0114H开始的存储单元中。解.求两个分别为10个字节的BCD数之和程序段:LEASI,0100HLEAD!,0114HCLCMOVCL,10HE:MOVAL,[ST]MOVBL,OAII[SI]ADCAL,BLDAAMOV[DI],ALTNCSIINCDIDECCLJNZHE解12.从0200

5、H单元开始有100个数,编程序检查,若是正数保持不变,若为负数,则将相应单元的内容取补后送回。解:LEABX,0200HMOVCL,100CHECK:MOVAL,[BX]ANDAL,ALJSMINUSINCBXJMPLOPMINUS:NEGALMOV[BX],ALINCBXLOP:LOOPCHECKEXIT:解13.自STRING单元开始存放一个字符串(以$结尾);编程序统计这个字符串的长度(不包括$);把字符串的长度放在STRING单元,把整个字符串下移两个单元。解:程序如下:LEASI,STRINGMOVCX,0NEXTO:MOVAL,[SI]CMPAL,JZEXITOINCCXTNC

6、STJMPNEXTOMOVDX,CXNEXT1:MOVSI,STRING[CX]MOVAL,[SI]MOV2[ST],ALDECSILEADI,STR1NG+2ES1]LOOPNEXT1MOVSTRING,DX解14.自STRII单元开始存放一个字符串(前两个字节为字符串长度),给每个字符配上偶检验位并送回原处,编程序。解:程序段如下:MOVCX,STRIILEABX,STRII+2LOP:MOVAL,[BX]ANDAL,ALJPEVEN;PF二1,偶数个1,转EVENORAL,80H;PF二0,奇数个1,将最高位置1(偶检验)EVEN:MOV[BX],ALLOOPLOPEXIT:《汇编语

7、言程序设计》课堂练习一、填空题1、80X86实模式下处理器地址总线为20位,这也决定了其寻址的最大内存为1M节。2、8086处理器的工作寄存器分为—通用寄存器,—专用寄存器,_段寄存器和—程序不可见寄存器四类。3、循坏指令的三种形式为,和o4、指令MOVAX,HIGH1280H指令执行后AX=。5、循环程序结构可由三部分组成,分别为,和c6、过程调用CALLSUBS的属性是由决定的。7、同一模块内,调用程序与子程序间的变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。