汇编-栈问题思考

练习题

编程:
(1)将10000H到1000FH 这段空间当做栈,初始状态栈是空的;
(2)设置AX=001AH,BX=001BH;
(3)利用栈,交换AX和BX中的数据.

实现

asume cs:code
code segment
;设置SS:SP
mov ax,1000H
mov ss,ax
mov sp,0010H
;设置ax,bx
mov ax,001AH
mov bx,001BH
;入栈操作
push ax
push bx
;出栈操作
pop ax
pop bx
;结束程序
mov ah,4cH
int 21H

code ends
end

Loop循环

  • loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while
  • 使用格式
    mov cx,循环次数
标号:
    循环执行的程序代码
    loop 标号
  • 示例:计算2^6的值
assume cs:code   
code segment
mov ax ,2H
mov cx,5
s:add ax, ax  
loop s
;退出程序
mov ah,4ch
int 21h
code ends 
end
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 38,214评论 8赞 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,902评论 0赞 1
  • 汇编总结 汇编的发展史 机械语言 由0和1组成的机器指令(如:0101 0001 1101 0110) 汇编语言(...
    iChuck阅读 1,434评论 1赞 8
  • 计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...
    未来科技工作室阅读 8,441评论 1赞 10
  • 今日,无事,游山玩水 昨日,初心,重新拾起 明日,振奋,天道酬勤 ――过去,现在,未来,我的心态变化。
    道在炎黄阅读 439评论 0赞 0

友情链接更多精彩内容