资源描述:
《汇编语言算术运算指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、算术运算指令ADD/INCSUB/DEC/CMP比较指令JC/JNCJZ/JNZ将20H放入地址为30000开始的100个单元CODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVDS,AXMOVBX,00HMOVCX,100MOVAL,20HNEXT:MOV[BX],ALINCBXDECCXJNZNEXTINT3HCODEENDSENDSTARTCODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVDS,AXMOVBX,00HMOVCX,100NEXT:MOVBYTEPTR[BX],20HINCBXCMPBX,
2、100JNZNEXTINT3HCODEENDSENDSTART已知内存变量KEY中存放着0-9的ASCII码将其转换为其数值存入内存变量TMP中DATASEGMENTKEYDB30H,31H,32H,33H,34H,35H,36H,37H,38H,39HTMPDB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,KEYLEADI,TMPMOVCX,10NEXT:MOVAL,[SI]SUBAL,30HMOV[DI],ALINCSIINCDIDECCXJNZNEXTINT3HCO
3、DEENDSENDSTART已知内存变量KEY中存放着0-9H转换为ASCII码存入内存变量TMP中DATASEGMENTKEYDB0H,1H,2H,3H,4H,5H,6H,7H,8H,9HTMPDB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,KEYLEADI,TMPMOVCX,10NEXT:MOVAL,[SI]ADDAL,30HMOV[DI],ALINCSIINCDIDECCXJNZNEXTINT3HCODEENDSENDSTART将内存变量KEY中存放着(0-9H)
4、之间的任意5个数字按下表加密转换存入内存变量TMP中原始数据0123456789转换结果137246BDF0将内存变量KEY中存放着(0-9H)之间的任意5个数字按下表加密转换存入内存变量TMP中DATASEGMENTKEYDB2H,7H,9H,8H,3HTABDB1H,3H,7H,2H,4H,6H,0BH,0DH,0FH,0HTMPDB5DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,KEYLEABX,TABLEADI,TMPMOVCX,5NEXT:MOVAL,[SI]XLA
5、TMOV[DI],ALINCSIINCDIDECCXJNZNEXTINT3HCODEENDSENDSTART完成0+1+……9结果放如ALCODESEGMENTASSUMECS:CODESTART:MOVCX,9MOVAL,0MOVBL,1NEXT:ADDAL,BLINCBLDECCXJNZNEXTINT3CODEENDSENDSTARTCODESEGMENTASSUMECS:CODESTART:MOVAL,0MOVBL,1NEXT:ADDAL,BLINCBLCMPBL,10JNZNEXTINT3CODEENDSENDSTART完成0+1+……999结果放入DX、AX中CODES
6、EGMENTASSUMECS:CODESTART:MOVAX,00HMOVBX,01HMOVDX,00HNEXT2:ADDAX,BXJNCNEXT1ADDDX,01HNEXT1:INCBXCMPBX,1000JNZNEXT2INT3HCODEENDSENDSTART.MODELSMALL.486P.CODE.STARTUPSTART:MOVEAX,0MOVEBX,1NEXT:ADDEAX,EBXINCEBXCMPEBX,1000JNZNEXT.EXITEND输入功能调用功能号:01H功能:从标准输入设备读入一个字符,滤掉控制字符,并显示入口参数:AH=01H出口参数:AL=输入字
7、符的ASCII码例:MOVAH,01HINT21H输出功能调用功能号:02H功能:从标准输出设备输出一个字符入口参数:AH=02HDL=待输出的字符的ASCII码例:MOVDL,’A’MOVAH,02HINT21H从键盘输入10个数字存入内存中DATASEGMENTTMPDB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEABX,TMPMOVCX,10NEXT:MOVAH,01HI