汇编期末复习大全

上传人:mg****2 文档编号:270695927 上传时间:2022-03-26 格式:DOC 页数:23 大小:125KB
返回 下载 相关 举报
汇编期末复习大全_第1页
第1页 / 共23页
汇编期末复习大全_第2页
第2页 / 共23页
汇编期末复习大全_第3页
第3页 / 共23页
汇编期末复习大全_第4页
第4页 / 共23页
汇编期末复习大全_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《汇编期末复习大全》由会员分享,可在线阅读,更多相关《汇编期末复习大全(23页珍藏版)》请在金锄头文库上搜索。

1、-1编写一程序,从键盘输入一字符,假设输入的字符为Y或y,则将字变量A和B中的16位无符号数相乘,其结果存放在F字单元中,否则将执行A/B的运算,其结果的商存在F,余数存放在F2中。2编写一程序,判断*字节变量中的三个数,根据比拟结果FLAG字节变量置1:1假设三个数都为0,则FLAG送32假设两个数为0则FLAG送23假设一个数为0则FLAG送14假设全不为0则FLAG送03设*为有符号数的字变量,编写一程序,假设*的绝对值大于10,则将其绝对值送Y,否则将*10的值送Y。4编写一程序,判断*、Y字节变量中的数据,根据判断结果置FLAG字节变量。1假设两个数都为奇数,则将FLAG送22假设两

2、个数都为偶数,则将FLAG清03假设两个数为一奇一偶,则将FLAG清15编写一程序,统计*字节变量中为1的位数,并将统计的结果显示出来。6编写一程序,将字符串缓冲区BUF中的小写字母变换成大写字母。7编写一程序,将BUF缓冲的2位十六进制数转换成二进制数显示输出。8编写一程序,将*变量中的16位二进制数转换成十六进制数显示输出。9用地址表法编写一程序,根据键盘输入数值分别显示输出对应字符串:1输入0时,显示INPUT0!2输入1时,显示INPUT1!3输入2时,显示INPUT2!4其它输入时,显示INPUTERROR!10编写一程序,将BUF字节缓冲区中的100字节按相反方向存放到BUF1中。

3、11编写一程序,用串比拟指令,比拟STR1和STR2字符串,假设两个字符串完全相等,则显示输出OK!,假设不相等,则显示输出ERROR!和STR1中第一个不相等的字符。12编写一程序,比拟两个有符号字变量*和Y。1假设两个数都大于等于100,则将两个数分加1。2假设两个数都不大于等于100,则将两个数分别减1。3假设两个数一个大于等于100,另一个数不大于等于100,则将两数互换。13假定A、B、C字节变量中存放的是三个相等的数据,但由于*种原因使其中的一个数据发生变化,试编写一程序找出三个数中变化的代码存放在D中,并将变化的代码单元恢复成原来的数据。14编写一程序,将A和B中的两位压缩BCD

4、码相加,并将相加的结果用十进制显示输出。1DATA SEGMENT A DW ? B DW ? F DW 2 DUP0 DATA ENDS CODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV A*,DATAMOV DS,A*MOV AH,1INT 21HCMP AL,YJZ LCMP AL,yJZ LMOV D*,0MOV A*,ADIV BMOV F,A*MOV F2,D*JMP E*ITL: MOV A*,A MUL B MOV F,A* MOV F2,D*E*IT: MOV AH,4CH INT 21HCODE ENDS END START2 DAT

5、A SEGMENT * DB 35,95,0 FLAG DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV A*,DATA MOV DS,A* MOV AL,0 CMP *,0 JNZ L1 INC ALL1: CMP *1,0 JNZ L2 INC ALL2: CMP *2,0 JNZ L3 INC ALL3: MOV FLAG,AL MOV AH,4CH INT 21H CODE ENDS END START3 DATA SEGMENT* DW ?Y DW 0DATA ENDSCODE SEGMENTASSUME CS

6、:CODE,DS:DATASTART: MOV A*,DATAMOV DS,A*MOV A*,*TESTA*,8000HJNS L1NEG A* L1: CMP A*,10E L2MOV Y,A*JMP E*ITL2: MOV A*,*ADD A*,10MOV Y,A*E*IT: MOV AH,4CHINT 21HCODE ENDS END START4 DATA SEGMENT* DB ?Y DB ?FLAG DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV A*,DATA MOV DS,A* MOV AL,* MOV BL,Y TEST AL,1 JZ L1 TEST BL,1 JZ L2 MOV FLAG,2 JMP E*ITL1: TEST BL,1 JZ L3L2: MOV FLAG,1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号