博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验13-两个版本之一
阅读量:5096 次
发布时间:2019-06-13

本文共 651 字,大约阅读时间需要 2 分钟。

调用dos中断显示以$符结束的字符串

assume cs:codesg

;    秒: 0  分:2 时: 4 日 : 7 月:8 年:9
codesg segment
    str1:    db '20yy/mm/dd hh:mm:ss','$'
    row:    db 9,8,7,4,2,0
    start:
        mov ax, cs
        mov ds, ax
        mov di, offset str1 + 2
        mov si, offset row
        mov cx, 5
    s:    mov al, [si]
        out 70h, al
        in  al, 71h
        call do_addstr
        add di, 3
        inc si
        loop s
        
    ;    调用dos中断
        mov ah, 2
        mov bh, 0
        mov dh, 12
        mov dl, 12
        int 10h
        
        mov dx, 0
        mov ah, 9
        int 21h
        mov ax, 4c00h
        int 21h
    ;    参数al, 将al中bcd放到ds:si指定处
do_addstr:
    push di
    push ax
        mov ah, al
        mov cl, 4
        shr ah, cl
        add ah, 30h
        and al, 00001111b
        add al, 30h
        mov [di], ah
        mov [di + 1], al
    pop ax
    pop di
    ret
codesg ends
end start

转载于:https://www.cnblogs.com/boota/p/3721102.html

你可能感兴趣的文章
读构建之法第四章第十七章有感
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
第一阶段冲刺06
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
排球积分程序(三)——模型类的设计
查看>>
HDU 4635 Strongly connected
查看>>
格式化输出数字和时间
查看>>
页面中公用的全选按钮,单选按钮组件的编写
查看>>
java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程
查看>>
(旧笔记搬家)struts.xml中单独页面跳转的配置
查看>>
不定期周末福利:数据结构与算法学习书单
查看>>
strlen函数
查看>>