
汇编语言
文章平均质量分 71
汇编语言
愤怒的苹果ext
本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、Mac、Android、IOS、WP8等系统的开关机.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows Bochs没有进入debug界面
目录前言解决方案参考前言本来是想用bochs来调试程序的,谁知程序执行完了都没进入debug界面,如下图所示。解决方案原来Windows的bochs有2个入口 。bochs.exe和bochsdbg.exe。如下图所示。使用bochsdbg.exe才会进入debug。下图就进入debug了。参考https://zhuanlan.zhihu.com/p/59980855...原创 2022-04-28 09:52:04 · 650 阅读 · 0 评论 -
X86汇编语言从实模式到保护模式练习题
目录第1章检测点1.1第1章检测点1.1将下列二进制数转换成十进制数。1101、1111、1001110、11111111、10000000、1101101100011011解题思路按照书中“权”的概念, 每个数位都有一个不同的放大倍数。以1101为例1101B=1×23+1×22+0×21+1×20=13D1101B = 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 13D1101B=1×23原创 2021-12-28 19:49:44 · 736 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第九篇
编写一个子程序,将包含任一字符,以0结尾的字符串中的小写字母转变成大写字母原创 2021-12-14 18:17:44 · 769 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第八篇
目录第11章检测点11.1写出下面每条指令执行后,ZF、PF、SF等标志位的值。分析答案第11章检测点11.1写出下面每条指令执行后,ZF、PF、SF等标志位的值。分析ZF:零标志位,如果结果为0,ZF=1;反之ZF=0。PF:奇偶标志位,二进制结果有多少个1,偶数个PF=1,奇数个PF=0。SF:符号标志位,如果为负,有符号SF=1,如果非负SF=0。答案指令ZFPFSF解释sub al,al110结果为0,有0个为1的bit位,非负mov a原创 2021-11-30 09:07:28 · 429 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第七篇
目录第十章实验 10 编写子程序1. 显示字符串原程序最终代码程序分析本题参考第十章实验 10 编写子程序1. 显示字符串原程序assume cs:codedata segment db 'Welcome to masm!',0data endscode segmentstart: mov dh,8 ; 第8行 mov dl,3 ; 第3列 mov cl,2 ; 颜色 2 的二进制是10, ; 参考书上实验9 根据材料编程对颜色的说明可得知原创 2021-11-19 14:55:51 · 913 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第六篇
目录第十章检测点10.5(1)下面的程序执行后,ax中的数值为多少?(注意:用call 指令的原理来分析,不要再Debug中单步跟踪来验证你的结论。对于此程序,在Debug中但不跟踪的结果,不能代表CPU的实际执行结果。)第十章检测点10.5(1)下面的程序执行后,ax中的数值为多少?(注意:用call 指令的原理来分析,不要再Debug中单步跟踪来验证你的结论。对于此程序,在Debug中但不跟踪的结果,不能代表CPU的实际执行结果。)...原创 2021-11-09 09:57:04 · 629 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第五篇
目录第九章实验8 分析一个奇怪的程序原程序程序分析总结第九章实验8 分析一个奇怪的程序原程序assume cs:codesgcodesg segment mov ax,4c00h int 21hstart: mov ax,0s: nop ;该指令不会产生任何的效果 nop ; 该指令不会产生任何的效果 mov di,offset s ; s标号第一条指令的地址给di mov si,offset s2 ;s2标号第一条指令地址给si mov ax,cs:[si] ;原创 2021-11-04 11:51:34 · 419 阅读 · 0 评论 -
Windows10 debug安装、下载
目录背景下载安装和使用背景由于Windows 10不支持debug命令,如果装虚拟机Windows XP就比较耗内存,所以我用的是DOSBox,然后挂载debug程序文件。下载DOSBox、debug、masm等等,我已经整理好了,下载地址:https://sourceforge.net/projects/generic-software/files/Windows10-debug/安装和使用解压DEBUG.zip文件,记住程序路径(比如我这里是d:\software\debug),安原创 2021-11-03 14:07:13 · 8032 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第四篇
目录第八章实验7Power idea公司从1975年成立一直到1995年的基本情况如下。第八章实验7Power idea公司从1975年成立一直到1995年的基本情况如下。原程序assume cs:code data segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990原创 2021-11-03 11:38:11 · 459 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第三篇
目录第七章问题7.9编程,将datasg段中每个单词的前4个字母改为大写字母。第七章问题7.9编程,将datasg段中每个单词的前4个字母改为大写字母。原程序assume cs:codesg, ss:stacksg, ds:datasgstacksg segment dw 0,0,0,0,0,0,0,0stacksg endsdatasg segment db '1. display ' db '2. brows ' db '原创 2021-10-29 10:49:24 · 239 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总第二篇(5-6章)
目录第五章实验4 [bx]和loop的使用第五章实验4 [bx]和loop的使用(1)编程,向内存0:200 ~ 0:23F依次传送数据0 ~ 63(3FH)。(2)编程,向内存0:200 ~ 0:23F依次传送数据0 ~ 63(3FH),程序中只能使用9条指令,9条指令包括 “mov ax,4c00h”和“int 21h”(1)和(2)的代码assume cs:code code segment mov ax,020H ; (ax)=020H mov ds,ax ; (原创 2021-10-25 10:43:20 · 849 阅读 · 0 评论 -
寄存器梳理
寄存器梳理寄存器描述CS代码段寄存器DS数据段SS栈段ES附加段FS附加段GS附加段附加段寄存器纯粹是Intel多提供了几个寄存器,供程序员使用。IP寄存器:不可见寄存器。flags寄存器:标志寄存器。通用寄存器:AX、BX、CX、DX、SI、DI、BP、SP惯用法:CX作为循环次数的控制;BX用了存储起始位置;SI(ESI)寄存器复制指令的源地址,EDI就是目的地址。...原创 2021-10-19 09:27:53 · 240 阅读 · 0 评论 -
王爽 汇编语言个人疑问汇总1-3章
目录第二章第二章16位寄存器为什么只能存放4位十六进制?16位是16个二进制位,1个16进制数得用 4个二进制数才能表示,4位16进制刚好满16二进制位。8226H + 8226H计算过程。需要对照下图表格。8226H+8226H=?;6 + 6 = 12 十六进制中用C表示2 + 2 = 4 十六进制中也用4表示8 + 8 = 16 十六进制用10表示那么完整结果就是1044CH又因为只能存4位16进制,所以溢出,1就显示不了了,最后结果044CH...原创 2021-09-14 09:36:02 · 856 阅读 · 0 评论