如何用8086写判断程序

如何用8086写判断程序,第1张

通常8086用汇编程序编写,通常用wmd86。

通俗来说,用C语言编程来控制8086是顺理成章的事情,比如从前的TurboC、后来的borlandC,以及现在的VC++等编译后生成的可执行代码都是X86上运行的,如果一定要在8086CPU上运行,则直接指定CPU类别为8086即可。

data segment\x0d\x0achars db 200 dup(?) 开辟200字节的缓冲区\x0d\x0adata ends\x0d\x0a---------------------------------\x0d\x0acode segment\x0d\x0aassume cs:code,ds:data\x0d\x0a\x0d\x0astart :\x0d\x0apush ds\x0d\x0amov ax,0\x0d\x0apush ax\x0d\x0amov ax,data\x0d\x0amov ds,ax\x0d\x0alea bx ,chars\x0d\x0amov si,0\x0d\x0amov ch,0\x0d\x0a----------------------输入字符程序\x0d\x0ascanf:\x0d\x0amov ah,1\x0d\x0aint 21h\x0d\x0acmp al,0dh\x0d\x0ajz crt\x0d\x0acmp al,61h\x0d\x0ajnb L1 al>='a'\x0d\x0amov [bx],al\x0d\x0ainc bx\x0d\x0ainc ch\x0d\x0ajmp scanf\x0d\x0a--------------------------\x0d\x0a-----------------------输出字符\x0d\x0acrt:\x0d\x0amov dl,chars[si]\x0d\x0amov ah,2\x0d\x0aint 21h\x0d\x0ainc si\x0d\x0adec ch\x0d\x0ajz exit\x0d\x0ajmp crt\x0d\x0a----------------------\x0d\x0aexit:\x0d\x0amov ah,4ch\x0d\x0aint 21h\x0d\x0a----------------------\x0d\x0aL1:\x0d\x0acmp al,7ahal 回答于 2022-12-11


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8120335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存