汇编程序:查表法找ASCII
来源:互联网 发布:火狐浏览器mac版 编辑:程序博客网 时间:2024/06/14 17:04
【任务】用查表法输出16进制数的各个符号
(本任务旨在演示lodsb、stosb串传送指令,以及xlat查表指令)
【参考解答】
assume cs:coseg,ds:table,ss:stack,es:tabletable segmenttab_da db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h db 41h,42h,43h,44h,45h,46hhextab db 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fhasibuf db 16 dup(?)eol db '$'table endsstack segment para stack 'stack' stapn db 100 dup(?)stack endscoseg segmentstart: mov ax,table mov ds,ax mov es,ax mov si,offset hextab ;根据si mov bx,offset tab_da ;表的基址必须放在bx中(必须的) mov di,offset asibuf ;结果放进di mov cx,16 ;循环计数器next: lodsb ;从[si] 装入一个字节 --> al xlat tab_da ;xlat以al为索引,查tab_da表,结果还是放在al中 stosb ;再将al存入[di] loop next ;cx--,if cx<> 进入下一循环 mov cx,16 mov ah,2 ;显示字符的功能号 xor si,siagain: mov dl,asibuf[si] int 21h inc si loop again mov ax,4c00h int 21hcoseg ends end start
0 0
- 汇编程序:查表法找ASCII
- 16位汇编程序_显示ASCII码表和调色板
- 汇编程序
- 汇编程序
- 汇编程序
- 一段简单的汇编程序,显示键盘按健的扫描码和ASCII码
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- ASCII
- MFC 自定义消息实现与响应
- spring学习笔记(六)
- robocode学习系列(一)--基础内容
- 代理模式 原型模式
- 取数字
- 汇编程序:查表法找ASCII
- Java8:接口新特性
- 压力传感器电路
- POJ 3984 迷宫问题(dfs)
- Java基础--运算符
- 经典手眼标定算法之Tsai-Lenz的OpenCV实现
- 使用逻辑分析进行UART通信协议分析
- jsonp
- utf8_general_ci与utf8_unicode_ci的比较