汇编
汇编笔记
F_URY
打酱油砖家
展开
-
汇编笔记三
ADCCALL FAR PTR原创 2014-10-10 15:00:50 · 378 阅读 · 0 评论 -
汇编实验(四)
题一/* 冒泡排序 * 1.输出最大值和最小值 * 2.二进制转十进制输出 * * */data segment str0 db 53,90,74,88,67,98,89,73,74,55,53,90,74,88,67,98,89,73,74,55,53,90,74,88,67,98,89,73,74,88 str00 db 53,90,74,88,67,98,89,73,原创 2014-12-02 22:58:57 · 477 阅读 · 0 评论 -
汇编模板
;, ES: E_SEGdata segment pkey db 'please input strings ','$' InStr db 20 dup(0) temp dw 0data endsstack segment dw 100 dup(0)stack ends;E_SEG SEGMENT ;R DW 20 DUP(?);E_SEG ENDScode se原创 2014-12-02 18:06:07 · 816 阅读 · 0 评论 -
汇编实验(二)
;test 和 and 区别在于不改变op1;shr 如果要多移几次 mov cl, 4 shr dl, cl ;判断数组里正负数 并分开存放assume cs:code, ds:datadata segmentm db 1, 2, -3, 4, 5, -6, 7, 8, -9, 10, 11, -12, 13, 14, -15, 16, 17, -18, 19, 20p db 20原创 2014-12-02 17:06:52 · 654 阅读 · 0 评论 -
汇编_错误锦集
must be index or base register:16位汇编不能使用ax间址寻址,只有BX、BP、SI、DI才可以。32位程序才可以用任意32位寄存器间址寻址。原创 2014-12-02 21:37:19 · 423 阅读 · 0 评论 -
汇编_输入字符串
assume cs:code, ds:data, ss:stackdata segment pkey db 'please input strings ','$' InStr db 20 dup(0) InCount db 0 temp dw 0data endsstack segment dw 100 dup(0)stack endscode segmentst原创 2014-12-02 18:25:06 · 1795 阅读 · 0 评论 -
汇编_实用函数
backEnter proc near mov dl, 0ah ;回车换行 mov ah, 2 int 21h mov dl, 0dh mov ah, 2 int 21h retbackEnter ENDP;==========输入字符串==========inputStr proc near push BX LEA BX,InStrinloo原创 2014-12-02 22:12:11 · 449 阅读 · 0 评论 -
汇编_输出字符串
assume cs:code, ds:data, ss:stackdata segment pkey db 'please input strings ','$' InStr db 20 dup(0) InCount db 0 temp dw 0data endsstack segment dw 100 dup(0)stack endscode segmentst原创 2014-12-02 18:48:10 · 985 阅读 · 0 评论 -
汇编实验(一)
assume cs:codesg, ds:datasg ;怎么对data段中的字数据进行读取。 ;si默认指向 DS的首地址。 datasg segment dw 540 dw 1 dw -1 dw 1080 dw 0 datasg ends codesg segment start: mov ax, datasg原创 2014-12-02 15:58:47 · 622 阅读 · 0 评论 -
汇编_获取数据_指令跳转
JUM 改变的是IP的值jum dword 高字节赋值给CS 低字节赋值IP原创 2014-10-04 22:23:31 · 564 阅读 · 0 评论 -
汇编基础
push 1.sp = sp +2 2.入栈 POP 栈地址由 SS 和 SP 给出 计算方式:ss左移后加SPcommand 加载 debug 加载EXELOOP标识符 要在LOOP 的前面。CS 先减1 再判断CS 是否=零汇编源程序中 数据的开头不能是数字。CPU 先识别code段 若code段地址为13FA 再识别stac原创 2014-10-03 23:32:58 · 586 阅读 · 0 评论 -
汇编笔记
cup工作过程。cup组成。段寄存器关于物理地址原创 2014-10-02 23:43:52 · 353 阅读 · 0 评论 -
ARM_如何压栈
(1) 附加题题目 编写汇编程序对R4~R11进行累加8次赋值,R4~R11起始值为1~8,每次假操作后把R4~R11的内容放入SP栈中,SP的初始设置为0x800. (2) 问题分析 首先通过ADD 来给Ri累加赋值。 然后通过STMIA来向栈中压入数据,用一个count记录操作次数,循环结尾比较count是否为0,满足则退出,否则重复累加赋值操作。 (3) 设计方案(算法思想描述或画流原创 2015-06-25 18:39:50 · 2971 阅读 · 0 评论