2018年1月30日

汇编程序35:实验10 编写子程序(二)

摘要: 1 assume cs:code,ds:data,ss:stack 2 3 data segment 4 dw 123,12666,1,8,3,38 5 data ends 6 7 stack segment 8 dw 8 dup(0) 9 stack ends 10 11 code segment 12 start: 13 m... 阅读全文

posted @ 2018-01-30 23:32 叶倾仙 阅读(163) 评论(0) 推荐(0) 编辑

汇编程序34:实验10 编写子程序(一)

摘要: 1 assume cs:code 2 //做两次32位/16位的除法即可 3 code segment 4 start: 5 mov ax,3456h 6 mov dx,0012h 7 mov cx,0ah 8 call divdw 9 mov ax,4c00h 10 int 21h 11 ... 阅读全文

posted @ 2018-01-30 22:45 叶倾仙 阅读(127) 评论(0) 推荐(0) 编辑

知识总结5:子程序标准框架

摘要: 子程序开始:子程序使用的寄存器入栈 子程序内容 子程序使用的寄存器出栈 返回(ret,retf) 例如: capital: push cx push si change: mov cl,[si] mov ch,0 ... 阅读全文

posted @ 2018-01-30 16:03 叶倾仙 阅读(147) 评论(0) 推荐(0) 编辑

汇编程序33:问题10.2

摘要: ·· 阅读全文

posted @ 2018-01-30 15:49 叶倾仙 阅读(150) 评论(0) 推荐(1) 编辑

知识总结4:指令总结(二)

摘要: 1 指令div 2 格式 16位被除数/8位除数;32位被除数/16位除数 3 储存 除数储存在reg或内存单元;16位被除数默认储存在AX中,32位被除数DX存放高16位,AX存放低16位;8位除数AL储存商AH储存余,16位除数AX储存商DX储存余 4 等价于 div reg;div 内存单元 5 ... 阅读全文

posted @ 2018-01-30 10:39 叶倾仙 阅读(117) 评论(0) 推荐(0) 编辑

知识总结3:指令总结

摘要: 1 指令 等价于 具体作用 2 offset 标号 标号处IP 取得标号处的偏移地址 3 jmp short 标号 跳到标号处,实现短转移 jmp指令实现本质:根据转移的目的地址与 4 jmp near ptr 标号 ... 阅读全文

posted @ 2018-01-30 09:19 叶倾仙 阅读(141) 评论(0) 推荐(0) 编辑

汇编程序32:检测点10.5(二)

摘要: 1 assume cs:code 2 //推算a程序结束前ax与bx的值,使用call dword ptr指令 3 stack segment 4 dw 8 dup(0) 5 stack ends 6 7 code segment 8 start: 9 mov ax,stack 10 mov ss,ax 11 ... 阅读全文

posted @ 2018-01-30 00:44 叶倾仙 阅读(331) 评论(0) 推荐(0) 编辑

汇编程序31:检测点10.5

摘要: 1 assume cs:code 2 //推算程序结束后ax的值,使用call word ptr指令 3 stack segment 4 dw 8 dup(0) 5 stack ends 6 7 code segment 8 start: 9 mov ax,stack 10 mov ss,ax 11 ... 阅读全文

posted @ 2018-01-30 00:34 叶倾仙 阅读(334) 评论(0) 推荐(0) 编辑

导航