欢迎光临散文网 会员登陆 & 注册

求助!x86汇编语言学习中遇到的问题

2023-08-02 10:24 作者:--__--丨6  | 我要投稿

以下是我的代码:

jmp near start


ostext db 'Welcome To '

osname db 'DAOS'


start:

mov ax,0x7c0

mov ds,ax


mov ax,0xb800

mov es,ax


mov si,ostext

mov di,0

mov cx,osname-ostext

@dipt:

mov al,[si]

mov [es:di],al

inc di

mov byte [es:di],0x07

inc di

inc si

loop @dipt


mov cx,start-osname

@dipn:

mov al,[si]

mov [es:di],al

inc di

mov byte [es:di],0x0b

inc di

inc si

loop @dipn

times 510-($-$$) db 0

db 0x55,0xaa

观察到的现象是当OSNAME为DAOS时,现象为DAOSS;当OSNAME为DAO时,现象为DAO;当OSNAME为DA时,现象为DAA;当OSNAME为D时,现象为D。

请大佬告诉我具体的原因,我用gpt4都找不出来原因。


求助!x86汇编语言学习中遇到的问题的评论 (共 条)

分享到微博请遵守国家法律