如何用8086写判断程序

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

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

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

keil 是为51单片机和RAM单片机写程序的,准确说,是编译程序的。

而8086是电脑所用的CPU,也keil 毫无关系。

8086 要么用汇编写,要么用电脑上的高级语言写程序,很多的。

代码如下:

DSEG SEGMENT

SPACES DB  20H, 20H, 20H, 20H, 24H

LINE DB 0DH, 0AH, 24H

DSEG ENDS

SSEG SEGMENT PARA STACK

DW 256 DUP(?)

SSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG

BEGIN:

MOV AX, DSEG

MOV DS, AX

LOOP1:

MOV AH, 08H

INT 21H

 判断回车键

MOV DL, AL

CMP DL, 0DH

JNE LOOP3

MOV DX, OFFSET LINE

MOV AH, 9

INT 21H

JMP LOOP1

LOOP3:

 判断 SHIFT 键

MOV DL, AL

CMP DL, 0EH

JNE LOOP2

MOV DX, OFFSET SPACES

MOV AH, 9

INT 21H

JMP LOOP1

LOOP2:

 判断 ESC 键

MOV DL, AL

CMP DL, 1BH

JE EXIT

 显示字符

MOV DL, AL

MOV AH, 02H

INT 21H

JMP LOOP1

EXIT:

MOV AH, 4CH

INT 21H

CSEG ENDS

END BEGIN


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

原文地址:https://54852.com/yw/11600061.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存