汇编语言信息检索系统,代码已给出,我看不懂,求解释,代码如下
发布网友
发布时间:2022-05-19 13:52
我来回答
共2个回答
热心网友
时间:2023-08-16 20:07
msgtable dw msg0,msg1,msg2,msg3,msg4,msg5,msg6,msg7,msg8,msg9
;定义各条信息的入口地址表
mov ah,1
int 21h
cmp al,30h
jc error
cmp al,39h
ja error
;输入要检索的信息编号(0~9),如果不是正确的信息编号码,输出错误提示。
and al,0fh
cbw
lea bx,msgtable
shl ax,1
add bx,ax
;在地址表中获取信息编号对应的要检索信息的入口地址,编号0对应的检索信息的入口地址保存在msgtable开始的两个内存单元中,编号1对应的检索信息的入口地址保存在msgtable+2开始的两个内存单元中,一次类推.....
mov dx,[bx]
mov ah,9
int 21h
;显示检索到的信息
热心网友
时间:2023-08-16 20:07
定义各条信息的入口地址表