1 Star 0 Fork 2

Safaricozy/asm8086 practise

forked from hujianxin/asm8086 practise 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
titile01.asm 990 Bytes
一键复制 编辑 原始数据 按行查看 历史
hujianxin 提交于 2014-01-25 10:57 . 8086 asm practise
.model .small
.8086
;Define the data segment.
data segment
string db 19h, 11h, 80h, 91h, 38h, 88h, 0ffh, '$'
positive_number db 7 dup(0)
negative_number db 7 dup(0)
data ends
;Define the stack segment.
stack segment
top dw 64h dup(0)
stack ends
;Define the code segment.
code segment
assume cs:code, ds:data, ss:stack
main proc far
mov ax, data
mov ds, ax
mov bx, 0000h
mov cl, 00h
classify:
mov al, cl
mov bx, offset string
xlat
cmp al, '$'
jz exit
cmp al, 0
jg greater
inc bl
mov negative_number, bl
mov si, bx
and si, 00ffh
mov negative_number [si], al
inc cl
jmp classify
greater:
inc bh
mov positive_number, bh
mov si, bx
and si, 0ff00h
mov positive_number [0], al
inc cl
jmp classify
exit:
hlt
endp
code ends
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ccthok/asm8086-practise.git
[email protected]:ccthok/asm8086-practise.git
ccthok
asm8086-practise
asm8086 practise
master

搜索帮助