汇编语言算术运算指

上传人:仙*** 文档编号:244205572 上传时间:2024-10-03 格式:PPT 页数:13 大小:732.50KB
返回 下载 相关 举报
汇编语言算术运算指_第1页
第1页 / 共13页
汇编语言算术运算指_第2页
第2页 / 共13页
汇编语言算术运算指_第3页
第3页 / 共13页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第一级,第二级,第三级,第四级,算术运算指令,ADD/INC,SUB/DEC/CMP,比较指令,JC/JNC,JZ/JNZ,将,20H,放入地址为,30000,开始的,100,个单元,CODE SEGMENT,ASSUME CS:CODE,START:MOV AX,3000H,MOV DS,AX,MOV BX,00H,MOV CX,100,MOV AL,20H,NEXT:MOV BX,AL,INC BX,DEC CX,JNZ NEXT,INT 3H,CODE ENDS,ENDSTART,CODE SEGMENT,ASSUME CS:CODE,START:MOV AX,3000H,MOV DS,AX,MOV BX,00H,MOV CX,100,NEXT:MOV BYTE PTRBX,20H,INC BX,CMP BX,100,JNZ NEXT,INT 3H,CODE ENDS,ENDSTART,已知内存变量,KEY,中存放着,0-9,的,ASCII,码将其转换为其数值存入内存变量,TMP,中,DATA SEGMENT,KEY DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,TMP DB 10 DUP(?),DATA ENDS,CODE SEGMENT,ASSUME CS:CODE,DS:DATA,START:MOV AX,DATA,MOV DS,AX,LEA SI,KEY,LEA DI,TMP,MOV CX,10,NEXT:MOV AL,SI,SUB AL,30H,MOV DI,AL,INC SI,INC DI,DEC CX,JNZ NEXT,INT 3H,CODEENDS,ENDSTART,已知内存变量,KEY,中存放着,0-9H,转换为,ASCII,码存入内存变量,TMP,中,DATA SEGMENT,KEY DB 0H,1H,2H,3H,4H,5H,6H,7H,8H,9H,TMP DB 10 DUP(?),DATA ENDS,CODE SEGMENT,ASSUME CS:CODE,DS:DATA,START:MOV AX,DATA,MOV DS,AX,LEA SI,KEY,LEA DI,TMP,MOV CX,10,NEXT:MOV AL,SI,ADD AL,30H,MOV DI,AL,INC SI,INC DI,DEC CX,JNZ NEXT,INT 3H,CODEENDS,ENDSTART,将内存变量,KEY,中存放着(,0-9H,)之间的任意,5,个数字按下表加密转换存入内存变量,TMP,中,原始数据,0,1,2,3,4,5,6,7,8,9,转换结果,1,3,7,2,4,6,B,D,F,0,将内存变量,KEY,中存放着(,0-9H,)之间的任意,5,个数字按下表加密转换存入内存变量,TMP,中,DATA SEGMENT,KEY DB 2H,7H,9H,8H,3H,TAB DB 1H,3H,7H,2H,4H,6H,0BH,0DH,0FH,0H,TMP DB 5 DUP(?),DATA ENDS,CODE SEGMENT,ASSUME CS:CODE,DS:DATA,START:MOV AX,DATA,MOV DS,AX,LEA SI,KEY,LEA BX,TAB,LEA DI,TMP,MOV CX,5,NEXT:MOV AL,SI,XLAT,MOV DI,AL,INC SI,INC DI,DEC CX,JNZ NEXT,INT 3H,CODEENDS,ENDSTART,完成,0+1+9,结果放如,AL,CODE SEGMENT,ASSUME CS:CODE,START:MOV CX,9,MOV AL,0,MOV BL,1,NEXT:ADD AL,BL,INC BL,DEC CX,JNZ NEXT,INT 3,CODEENDS,ENDSTART,CODE SEGMENT,ASSUME CS:CODE,START:MOV AL,0,MOV BL,1,NEXT:ADD AL,BL,INC BL,CMP BL,10,JNZ NEXT,INT 3,CODEENDS,ENDSTART,完成,0+1+999,结果放入,DX,、,AX,中,CODE SEGMENT,ASSUME CS:CODE,START:MOV AX,00H,MOV BX,01H,MOV DX,00H,NEXT2:ADD AX,BX,JNC NEXT1,ADD DX,01H,NEXT1:INC BX,CMP BX,1000,JNZ NEXT2,INT 3H,CODE ENDS,ENDSTART,.MODEL SMALL,.486P,.CODE,.STARTUP,START:MOV EAX,0,MOV EBX,1,NEXT:ADD EAX,EBX,INC EBX,CMP EBX,1000,JNZ NEXT,.EXIT,END,输入功能调用,功能号,:01H,功能,:,从标准输入设备读入一个字符,滤掉控制字符,并显示,入口参数,:,AH=01H,出口参数,:,AL=,输入字符的,ASCII,码,例,:,MOVAH,01H,INT21H,输出功能调用,功能号,:02H,功能,:,从标准输出设备输出一个字符,入口参数,:,AH=02H,DL=,待输出的字符的,ASCII,码,例,:,MOVDL,A,MOVAH,02H,INT21H,从键盘输入,10,个数字存入内存中,DATASEGMENT,TMPDB10 DUP(?),DATAENDS,CODESEGMENT,ASSUMECS:CODE,DS:DATA,START:MOV AX,DATA,MOV DS,AX,LEA BX,TMP,MOV CX,10,NEXT:MOV AH,01H,INT 21H,MOV BX,AL,INC BX,DEC CX,JNZ NEXT,MOV AH,4CH,INT 21H,CODEENDS,ENDSTART,从键盘输入任意,10,个字符并倒序输出,DATASEGMENT,TMPDB10 DUP(?),DATAENDS,CODESEGMENT,ASSUMECS:CODE,DS:DATA,START:MOV AX,DATA,MOV DS,AX,LEA BX,TMP,MOV CX,10,NEXT:MOV AH,01H,INT 21H,MOV BX,AL,INC BX,DEC CX,JNZ NEXT,MOV CX,10,NEXT2:DEC BX,MOV DL,BX,MOV AH,02H,INT 21H,DEC CX,JNZ NEXT2,MOV AH,4CH,INT 21H,CODEENDS,ENDSTART,STACKSEGMENT,TMPDW100 DUP(?),STACKENDS,CODESEGMENT,ASSUMECS:CODE,SS:STACK,START:MOV CX,10,NEXT:MOV AH,01H,INT 21H,PUSH AX,DEC CX,JNZ NEXT,MOV CX,10,NEXT2:POP DX,MOV AH,02H,INT 21H,DEC CX,JNZ NEXT2,MOV AH,4CH,INT 21H,CODEENDS,ENDSTART,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!