汇编实验4 输入一个在0-65535的数,然后输出屏幕

自己写的代码,居然调不太过,第一部分的 将键盘输入数字转换成
2进制数存到y中试成功的!第二步不晓得哪错了,
有时间再debug下!基本就搞定了,整个程序的逻辑是正确的。
代码如下:

data segment x db 6,?,6 dup(?) y dw ? no11 db 0ah,0dh,"out of range,please input again!",0ah,0dh,'$' in1 db 0ah,0dh,"please input a number between 0 to 65535 ",0ah,0dh,'$' out1 db 0ah,0dh,"This number is",0ah,0dh,'$' c10 dw 10 data ends code segment assume ds:data , cs:code start: mov ax,data mov ds,ax lea dx,in1 mov ah,09h int 21h begin: lea dx,x mov ah,0ah int 21h mov ax,0 mov cl,x+1 mov ch,0 lea bx,x+2 one: mul c10 mov dl,[bx] and dl,0fh add al,dl adc ah,0 inc bx loop one mov y,ax mov cx,6 two1: mov dx,0 div c10 push dx loop two1 mov cx,6 two2: pop dx or dl,30h mov ah,02h int 21h loop two2 no1: lea dx,no11 mov ah,09h int 21h jmp begin mov ax,4c00h int 21h code ends end start
版权所有© HzlzH | 本文采用 BY-NC-SA 进行授权
转载需注明 转自: 《汇编实验4 输入一个在0-65535的数,然后输出屏幕

随机文章

1 Comments.
  1. 汇编有点难度啊~

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

[ Ctrl + Enter ] Typed 0 Words 订阅评论Feed