dcy52343 2016-10-11 13:15 采纳率: 0%
浏览 943

简单的汇编程序,还是看不出错在哪里。。

jmp near start
title db '1+...+10000'
start:
mov ax,0xb800
mov es,ax

mov ax,0x7c0             ;07c0
mov ds,ax

mov si,title
mov di,0           ;估计是地址递增
mov cx,start-title

@dp:
mov al,[si]
mov [es:di],al
inc di zx
mov byte [es:di],0x07
inc di
inc si
loop @dp

mov bx,1

save:
mov ax,0
mov cx,10000
add ax,bx
inc bx
adc dx,0
loop save

xor cx,cx
mov ss,cx ;栈段
mov sp,cx ; 改成mov sp,0呢

mov bx,10
input:
inc cx ;for output
mov bp,ax
mov ax,dx
xor dx,dx
div bx
xchg bp,ax
div bx
or dl,0x30
push dx
mov dx,bp

cmp dx,0
jne input
cmp ax,0
jne input

output:
pop dx
mov [es:di],dl
inc di
mov byte [es:di],0x07
inc di
loop output

times 510-($-$$) db 0
db 0x55,0xaa

放在主引导扇区里面 只会显示 1+...+10000 前辈帮忙啊啊啊

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2016-11-04 20:38
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式