首页 > 网络 > 网络热点

#汇编语言#课程设计1#王爽著

常驻编辑 网络热点 2022-06-04 行号   除法   主程序   汇编语言   显存   雇员   字符串   结尾   课程设计   参数   地址   数据   王爽
5HZ拜客生活常识网

dtoc_dword_x:5HZ拜客生活常识网

s:5HZ拜客生活常识网

mov cx,105HZ拜客生活常识网

call pdw ;由于存在除法溢出,故调用子函数来进行除法操作5HZ拜客生活常识网

push cx5HZ拜客生活常识网

inc bx5HZ拜客生活常识网

mov cx,ax5HZ拜客生活常识网

jcxz ok5HZ拜客生活常识网

jmp short s5HZ拜客生活常识网

ok:5HZ拜客生活常识网

mov cx,bx5HZ拜客生活常识网

dtoc_dword_x1:5HZ拜客生活常识网

pop ds:[si]5HZ拜客生活常识网

add byte ptr ds:[si],'0'5HZ拜客生活常识网

inc si5HZ拜客生活常识网

loop dtoc_dword_x1 ;5HZ拜客生活常识网

pop si5HZ拜客生活常识网

pop dx5HZ拜客生活常识网

pop cx5HZ拜客生活常识网

pop bx5HZ拜客生活常识网

pop ax5HZ拜客生活常识网

ret ;数据恢复,返回主程序5HZ拜客生活常识网

pdw:5HZ拜客生活常识网

;—————————————————————————————解决除法溢出问题———————————————————————————————————————————5HZ拜客生活常识网

;参数:| (ax)=dword型数据低16位 | (dx)=dword型数据高16位 | ds:si指向字符串的首地址 |5HZ拜客生活常识网

;返回:| (ax)=结果的低16位 | (dx)=结果的高16位 | (cx)=余数 |5HZ拜客生活常识网

;———————————————————————————————————————————————————————————————————————————————————————5HZ拜客生活常识网

push bx ;数据保存5HZ拜客生活常识网

push ax ;ax入栈(先进行高16位除法)5HZ拜客生活常识网

mov ax,dx5HZ拜客生活常识网

mov dx,05HZ拜客生活常识网

p cx ;高16位除法5HZ拜客生活常识网

mov bx,ax ;ax要出栈(进行低16位除法),故用bx来暂存ax现在的数据(结果的高16位)5HZ拜客生活常识网

pop ax5HZ拜客生活常识网

p cx ;低16位除法,此时ax存放的是结果的低16位5HZ拜客生活常识网

mov cx,dx ;此时cx存放的是余数5HZ拜客生活常识网

mov dx,bx ;此时dx存放的是结果的高16位5HZ拜客生活常识网

pop bx5HZ拜客生活常识网

ret ;数据恢复,返回主程序5HZ拜客生活常识网

clr_scr:5HZ拜客生活常识网

;————————清屏操作————————5HZ拜客生活常识网

; 无参数和返回值5HZ拜客生活常识网

;———————————————————————5HZ拜客生活常识网

push cx5HZ拜客生活常识网

push si5HZ拜客生活常识网

push ax5HZ拜客生活常识网

mov cx,40005HZ拜客生活常识网

mov si,05HZ拜客生活常识网

mov ax,0B800h5HZ拜客生活常识网

mov es,ax5HZ拜客生活常识网

s1:5HZ拜客生活常识网

mov es:[si],05HZ拜客生活常识网

inc si5HZ拜客生活常识网

loop s15HZ拜客生活常识网

pop ax5HZ拜客生活常识网

pop si5HZ拜客生活常识网

pop cx5HZ拜客生活常识网

ret5HZ拜客生活常识网

;++++++++++++++++++++++++++++子函数结束+++++++++++++++++++++++++++++++5HZ拜客生活常识网

code ends5HZ拜客生活常识网

end start5HZ拜客生活常识网

相关阅读:

  • 联行号怎么查询(浦发银行联行号怎么查询)
  • 建设银行怎样查询开户行行号 如何查询建设银行开户行
  • 靖远县红十字会
  • 伤感的句子看了都想流泪
  • 幸福的人生,从加减乘除开始
  • 瓜果蔬菜农残留危害大,掌握有效清除法
  • 串口接收不定长数据的几种方法
  • 显存怎么看(游戏中怎么看显存占用)
  • 专业用户看过来,AMD
  • NVIDIA千元亮机卡终于来了!Intel都能灭之
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。