永发信息网

用汇编语言编写程序,利用DOS、BIOS系统功能调用进行屏幕菜单设计

答案:2  悬赏:60  手机版
解决时间 2021-03-06 23:21
  • 提问者网友:我们很暧昧
  • 2021-03-06 11:58
利用DOS、BIOS系统功能调用,屏幕菜单设计。提示4条信息进行选择:
1――我是一名大学生;
2――我的专业是自动化
3――我喜欢看书
4――返回
最佳答案
  • 五星知识达人网友:过活
  • 2021-03-06 12:43
;用MASM5.0编译通过

data segment
s1 db 0dh,0ah,'1――我是一名大学生',0dh,0ah,'$'
s2 db '2――我的专业是自动化',0dh,0ah,'$'
s3 db '3――我喜欢看书',0dh,0ah,'$'
s4 db '4――返回 ',0dh,0ah,0ah,0dh,'$'

data ends
code segment
assume cs:code, ds:data
main proc far
start:
push ds
xor ax,ax
push ax
mov ax,data
mov ds,ax
;-------------------------

mov ah,09
mov dx ,offset s1
int 21h
mov dx ,offset s2
int 21h
mov dx ,offset s3
int 21h
mov dx ,offset s4
int 21h

re_input:
mov ah,0
int 16h
mov ah,09
cmp al,'1'
je y1
cmp al,'2'
je y2
cmp al,'3'
je y3
cmp al,'4'
je endd
jmp re_input
y1:
mov dx ,offset s1
int 21h
jmp endd
y2:
mov dx ,offset s2
int 21h
jmp endd
y3:
mov dx ,offset s3
int 21h
jmp endd

endd:
;-------------------------
ret

main endp
code ends
end start
全部回答
  • 1楼网友:渊鱼
  • 2021-03-06 13:23
搜一下:用汇编语言编写程序,利用DOS、BIOS系统功能调用进行屏幕菜单设计
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯