+ -
当前位置:首页 → 问答吧 → 汇编小问题

汇编小问题

时间:2011-08-11

来源:互联网

在用masm运行程序的时候dos模式开始还能输入汉字,一调用masm就不能用汉字了,系统是win7的
还有像这样的程序怎么就不能运行呢  
/////目的是显示a~z
assume cs:code
stack segment
  db 128 dup (0)
stack ends
code segment
start:
  mov ax,stack 
  mov ss,ax
  mov sp,128

  mov ax,0b800h
  mov es,ax
  mov ah,'a'
  s: mov es:(160*12+40*2),ah
  call delay
  inc ah
  cmp ah,'z'
  jna s
  mov ax,4c00h
  int 21h
delay : push ax
push dx
mov dx,100h
mov ax,0
s1:sub ax,1
  sbb dx,0
  cmp ax,0
  jne s1
cmp dx,0
jne s1
pop dx
pop ax
  ret
code ends 
end start

作者: quan958201599   发布时间: 2011-08-11

1.编译器改变了显示模式
2.你没有设置正确的显示模式

作者: Areslee   发布时间: 2011-08-11

那你这个程序可以在windows XP上正常显示吗?

作者: haojiahuo50401   发布时间: 2011-08-11

mov es:(160*12+40*2),ah ;这句什么意思?

作者: masmaster   发布时间: 2011-08-11

热门下载

更多