4-16.asm
来自「基于汇编语言的几个微机接口程序」· 汇编 代码 · 共 88 行
ASM
88 行
4-16题
TITLE 8086 Code Template (for EXE file)
; AUTHOR emu8086
; DATE ?
; VERSION 1.00
; FILE ?.ASM
; 8086 Code Template
; Directive to make EXE output:
#MAKE_EXE#
DSEG SEGMENT 'DATA'
; TODO: add your data here!!!!
XX DB -4
YY DB ?
DSEG ENDS
SSEG SEGMENT STACK 'STACK'
DW 100h DUP(?)
SSEG ENDS
CSEG SEGMENT 'CODE'
;*******************************************
START PROC FAR
; Store return address to OS:
PUSH DS
MOV AX, 0
PUSH AX
; set segment registers:
MOV AX, DSEG
MOV DS, AX
MOV ES, AX
MOV AL,XX
CMP AL,1
JGE BIG1
CMP AL,-1
JG BIG2
MOV AL,-1
JMP JUST
BIG1: MOV AL,1
JMP JUST
BIG2:
MOV AL,0
JMP JUST
JUST: MOV BL,AL
MOV YY,AL
; TODO: add your code here!!!!
MOV AH,4CH
INT 21H
START ENDP
CSEG ENDS
END START
; return to operating system:
RET
START ENDP
;*******************************************
CSEG ENDS
END START ; set entry point.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?