汇编语言如何用debug 看int 12h指令的每一步

汇编语言,在dosbox中如何用debug 看int 12h指令的每一步,具体应该如何用a命令写代码?

1个回答

https://www.cnblogs.com/lfri/p/10780994.html
T/P命令——单步执行
R命令——查看和修改寄存器
D命令——查看内存单元

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
汇编语言 INT 21H
若SP=0124H,SS=3300H,在执行INT 21H这条指令后,堆栈栈顶的物理地址为_____________________。 急求。
汇编语言重写终端指令
老师让我们自己写 int 21h中断指令中的 1、2、9号功能 有人有源码吗
汇编 debug
汇编DEBUG中命令G有什么用,对D,U命令的运行有影响吗?
汇编中mov ax,4c00h int 21h和iret指令的区别
学到中断处理程序这一章,突然发现了一个问题。这两个指令都有返回的功能,为什么mov ax,4c00h int 21h只能用在系统自动引发的一些中断的处理程序中,而iret只能用在程序中通过int自己调用的中断例程中呢?它们两个有什么区别啊?可不可以在使用的时候进行互换呢?求大神指点!!!
汇编语言中算术运算指令SUB的标志寄存器的用法
汇编指令MOV AL = 80H,SUB AL,1 执行后,OF中的值为啥不是0?
关于汇编指令jmp的问题
本人初学汇编语言,所用教材为汇编语言第3版(清华大学王爽著)。发现win8.1没有debug功能,无奈只好去下了个DOSBox将就着用。学了-r -d -a -u -e指令都没问题,就是在jmp的这条指令下被卡住了。书上写的是jmp 段地址:偏移地址重新改写CS:IP或者jmp 【】只修改IP的值。可在我上机实践的时候发现上述两种用法被提示错误。如图: ![图片说明](https://img-ask.csdn.net/upload/201501/28/1422421914_119929.png) 不知是哪出了问题了,我已经用过几种搜索引擎均不见成效,朋友们求帮忙呗 小弟感激不尽!
汇编语言调试工具debug
有哪位好心人士给个下载win8 debug32.exe的地址啊? QQ:2964312156
汇编语言 段偏移地址的表示方法
在看王爽的《汇编语言》,讲到了在.asm文件中编写 mov ax,[0]与在debug中编写出来的结果是不一样的,在文件中表示的意思是把0 mov 到 ax,在debug中是把ds:[0]的内容 mov 到 ax,所以要想表达相同的意思,.asm文件中应该用寄存器来存放偏移地址,即 mov ax,[bx]的形式,啰嗦了一大堆,我的问题是,能不能写成mov ax,[bl]或者mov ax,[bh]?
汇编语言8086指令系统的in指令
in al,dx in ax,dx 以上两种格式是否有问题,dx怎么能传给al呢,求大神讲解一下内部传递的详细过程
汇编语言——Intel汇编语言程序设计(第5版)中文版
学会汇编语言的话,Intel汇编语言程序设计(第5版)中文版这本书怎么样呢
怎样看懂罗云彬的32位汇编语言程序设计
想学汇编,看了王爽的汇编,然后看罗云彬的有好多指令还是看不懂,应该怎么办呢![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/15.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/15.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/15.gif)
紧急求各位大神帮帮弄下汇编语言的
DATAS SEGMENT BUFFER DB 20 DUP(0) BUFFER1 DB 20 DUP(0) MSG1 DB "Please input you want choose number: $" MSG2 DB "1: eg:A to a exchange : Uppercase to lowercase $" MSG3 DB "2: eg:a to A exchange : Lowercase to Uppercase $" MSG4 DB "3: eg:1111 to f : Binary to Hexadecimal $" MSG5 DB "4: eg:f to 1111 : Hexadecimal to Binary $" MSG6 DB "5: eg:f to 15 : Hexadecimal to Decimal $" MSG7 DB "PLEASE INPUT SOME ALPHABET:$" MSG8 DB "PLEASE INPUT SOME BINARY NUMBER:$" MSG9 DB "PLEASE INPUT SOME HEX NUMBER:$" DATAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX P: CALL MENU ;子程序调用 CMP AL,'1' JZ A ; 若 AL=1,则转到A CMP AL,'2' JZ B ; 若AL=2,则转到B CMP AL,'3' JZ CA CMP AL,'4' JNZ LO JMP D LO: CMP AL,'5' JNZ EXIT1 JMP asd EXIT1:JMP EXIT A: CALL CLEAR ;子程序调用 MOV AH,02 ;设置光标位置 MOV DH,3 MOV DL,2 INT 10H ;中断指令 MOV SI,OFFSET MSG7 ;取MSG7的地址指针送入SI MOV DX,SI MOV AH,09 ;;显示一个字符串 INT 21H LEA SI,BUFFER ;取BUFFER的有效地址给SI S: MOV AH,01 ;;输入一个字符 INT 21H MOV [SI],AL INC SI CMP AL,0DH ;;回车 JNZ S ; ;若不输入回车,则继续执行S CALL CRLF MOV AH,02 ; ;设置光标位置 MOV DH,5 MOV DL,28 INT 10H LEA SI,BUFFER Q: MOV AL,[SI] CMP AL,'a' JNB E ; ;若AL的内容低于‘A’则转到E ADD AL,20H ; ;AL加上20H,大写字母转换为小写字母 E: MOV DL,AL MOV AH,02 ; ;显示一个字符 INT 21H INC SI MOV AL,[SI] CMP AL,0DH JNZ Q ; ;若不输入回车的话,则继续执行Q MOV AH,01 INT 21H CMP AL,0DH JZ P ; ;若输入回车,则返回P JMP EXIT B: CALL CLEAR ;调用子程序 MOV AH,02 MOV DH,3 MOV DL,2 INT 10H MOV SI,OFFSET MSG7 MOV DX,SI MOV AH,09 ; ;显示一个字符串 INT 21H LEA SI,BUFFER M: MOV AH,01 INT 21H MOV [SI],AL INC SI CMP AL,0DH JNZ M ; ;若不输入回车,则继续执行M CALL CRLF MOV AH,02 ; ;设置光标位置 MOV DH,5 MOV DL,28 INT 10H LEA SI,BUFFER I: MOV AL,[SI] CMP AL,5AH JNGE X ; ;若AL的内容低于‘Z’,则转到X SUB AL,20H ; ;小写字母转换为大写字母 X: MOV DL,AL MOV AH,02 INT 21H INC SI MOV AL,[SI] CMP AL,0DH JNZ I MOV AH,01 ; ;输入一个字符 INT 21H CMP AL,0DH JNZ EXIT0 ; ;若不输入回车,则转到EXIT0出 JMP P EXIT0:JMP EXIT CA: CALL CLEAR MOV AH,02 ;;设置光标位置 MOV DH,3 MOV DL,2 INT 10H MOV SI,OFFSET MSG8 MOV DX,SI MOV AH,09 INT 21H LEA SI,BUFFER NAA: MOV AH,01 INT 21H MOV [SI],AL INC SI CMP AL,0DH JNZ NAA CALL CRLF LEA DI,BUFFER MOV AH,02 MOV DH,5 MOV DL,28 INT 10H Y: MOV AL,[DI] SUB AL,30H ;;将ASCII码转换为二进制 MOV BL,8D MUL BL ADD AL,30H MOV DL,0 ADD DL,AL INC DI MOV AL,[DI] SUB AL,30H MOV BL, 4D MUL BL ADD DL,AL INC DI MOV AL,[DI] SUB AL,30H MOV BL,2D MUL BL ADD DL,AL INC DI MOV AL,[DI] SUB AL,30H MOV BL,1D MUL BL ADD DL,AL CMP DL,'9' JNG T ADD DL,'A'-':' T: MOV AH,02 INT 21H INC DI MOV AL,[DI] CMP AL,0DH JNZ Y MOV AH,01 INT 21H CMP AL,0DH JNZ EXIT JMP P D: CALL CLEAR MOV AH,02 MOV DH,3 MOV DL,2 INT 10H MOV SI,OFFSET MSG9 MOV DX,SI MOV AH,09 INT 21H LEA SI,BUFFER asd: CALL CLEAR MOV AH,02 MOV DH,3 MOV DL,2 INT 10H MOV SI,OFFSET MSG9 MOV DX,SI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MOV AH,09 INT 21H LEA SI,BUFFER FF: MOV AH,01 INT 21H MOV [SI],AL INC SI CMP AL,0DH JNZ FF CALL CRLF LEA SI,BUFFER MOV DI,OFFSET BUFFER1 RE: MOV AL,[SI] CMP AL,'9' JNG Z SUB AL,'A'-':' Z: SUB AL,30H MOV CX,4 ADD DI,4 YU: CBW MOV BL,2D DIV BL MOV [DI],AH PUSH AX ADD AH,30H ; ; 二进制转化为ASCII码 POP AX DEC DI LOOP YU ADD DI,4 INC SI MOV AL,[SI] CMP AL,0DH JNZ RE INC DI MOV AL,'$' MOV [DI],AL CALL CRLF MOV SI,OFFSET BUFFER1+1 MOV AL,[SI] RT: ADD AL,30H MOV DL,AL MOV AH,02 INT 21H INC SI MOV AL,[SI] CMP AL,'$' JNZ RT MOV AH,01 INT 21H CMP AL,0DH JNZ EXIT JMP P EXIT: MOV AH,4CH INT 21H ;返回DOS系统 MENU PROC NEAR CALL CLEAR ;调用子程序 MOV AH,02 ;设置光标位置 MOV DH,5 ;第5行 MOV DL,25 ;第25列 INT 10H LEA SI,MSG2 MOV DX,SI MOV AH,09 ;显示MSG2的内容 INT 21H ;输出MSG2字符串 MOV AH,02 ;至光标位置 MOV DH,7 ;第7行 MOV DL,25 ;第25列 INT 10H LEA SI,MSG3 ;取MSG3的有效地址 MOV DX,SI MOV AH,09 INT 21H ;输出MSG3字符串 MOV AH,02 MOV DH,9 ;第9行 MOV DL,25 ;第25列 INT 10H LEA SI,MSG4 ;取MSG4的有效地址 MOV DX,SI MOV AH,09 INT 21H ;输出MSG4字符串 MOV AH,02 MOV DH,11 ;第11行 MOV DL,25 ;第25列 INT 10H LEA SI,MSG5 MOV DX,SI MOV AH,09 INT 21H ;输出MSG5字符串 MOV AH,02 ;至光标位置 MOV DH,13 ;第15列 MOV DL,25 ;第17列 INT 10H LEA SI,MSG6 MOV DX,SI MOV AH,09 INT 21H ;输出MSG6字符串 MOV AH,02 ;至光标位置 MOV DH,19 ;第19列 MOV DL,25 ;第25列 INT 10H LEA SI,MSG1 MOV DX,SI MOV AH,09 INT 21H ;输出MSG1字符串 MOV AH,01 ;键盘输入 INT 21H RET ;返回 MENU ENDP CLEAR PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX PUSH SI PUSH DI MOV AH,07 ;屏幕初始化或下卷 MOV AL,25 ;下卷行数 MOV BH,70H ;卷入行属性 MOV CH,0 ;左上角行号 MOV CL,0 ;左上角列号 MOV DH,24 ;右下角行号 MOV DL,79 ;右下角列号 INT 10H POP DI POP SI POP DX POP CX POP BX POP AX RET CLEAR ENDP CRLF PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX PUSH SI PUSH DI MOV DL,0DH ;输出回车 MOV AH,02 INT 21H MOV DL,0AH ;输出换行 MOV AH,02 INT 21H POP DI POP SI POP DX POP CX POP BX POP AX RET CRLF ENDP CODES ENDS ;代码段结束 END START ;程序结束
关于arm汇编伪指令的问题
![图片说明](https://img-ask.csdn.net/upload/201502/11/1423656693_725035.png) 图中的伪指令: .text 这条指令在那本书中有?或者在哪个官方资料中有的? 不用解释这条指令,我要找的是出处???希望好心的老师们赐教。 《arm体系结构与编程》《汇编语言程序设计-基于arm体系结构》这两本书中都没有,他们都是用的AREA,困惑很久了,一直想把嵌入式底层的基础打好。。。。。。
汇编语言键盘钢琴程序
DATA SEGMENT KEYS DB 'QWERTYU','ASDFGHJ','ZXCVBNM' FREQ DB 131,147,165,175,196,220,247 WELC DB 'Welcome to "Piano of Keyboard"',0DH,0AH,0DH,0AH,'$' EXPL DB 'Explanation:', 0DH,0AH,'Key:QWERTYU-Low Notes 1 2 3 4 5 6 7 ', 0DH,0AH,'Key:ASDFGHJ-Middle Notes 1 2 3 4 5 6 7 ',0DH,0AH,'Key:ZXCVBNM-High Notes 1 2 3 4 5 6 7 ', 0DH,0AH, 'Please Note Your Caps Lock Truned On', 0DH,0AH ESCQ DB 0DH,0AH,'Please play:',0DH,0AH,'(You can Type "ESC" to exit)', 0DH,0AH,0DH,0AH,'$' LAST DB 0DH,0AH,'Welcome again!','$' REMI DB 'Reminder:Please play the Key:"QWERTYU-ASDFGHJ-ZXCVBNM"', 0DH,0AH,'$' DATA ENDS CODE SEGMENT ASSUME CS:CODE DS:DATA START: MOV AX,DATA MOV DS,AX ;初始化数据区 LEA DX,WELC MOV AH,9 INT 21H ;显示提示语句 INPUT: MOV AH,7 INT 21H ;不回显输入键盘的KEY CMP AL,1BH ;判断输入KEY是否为“ESC” JZ EXIT ;若输入KEY为“ESC”则跳转到退出EXIT LEA DI,KEYS MOV CX,21 FIND: CMP AL,[DI] JZ SING ;找到KEY相对应的偏移地址DI则跳转至SING INC DI LOOP FIND ;根据输入KEY的ASCII码找到相对应的偏移地址 LEA DX,REMI MOV AH,9 INT 21H ;输入的KEY不正确,显示提醒请输入正确的KEY JMP INPUT ;不是正确的输入KEY,则跳转至INPUT SING: CALL FIFRE ;进入计算KEY所对应频率值的子程序 CALL SOUND ;进入根据频率值发出音调的子程序 JMP INPUT ;发声完毕后跳转至INPUT EXIT: LEA DX,LAST MOV AH,9 INT 21H ;显示退出时的字幕 MOV AX,4C00H INT 21H ;返回DOS FIFRE PROC ;计算KEY所对应频率值的子程序 MOV DL,1 ;标记频率基准值的倍数值 LEA BX,KEYS SUB DI,BX ;计算偏移地址相对与首地址的值 CMP DI,6 JNA SOU ;属于低音直接跳转至SOU SUB DI,7 ;属于中音,将偏移地址减7 ADD DL,1 ;标记倍数值加倍为2 CMP DI,6 JNA SOU ;属于中音,跳转至SOU SUB DI,7 ;属于高音,将偏移地址再减7 ADD DL,2 ;标记倍数值再加倍为4 SOU: MOV AX,DI ;将被换码给AL LEA BX,FREQ XLAT MUL DL ;频率基准值乘以倍数得到KEY所对应的频率值 MOV BX,AX RET FIFRE ENDP SOUND PROC ;根据频率值发出音调的子程序 MOV AL,0B6H OUT 43H,AL ;向8253的43H写入控制字 MOV DX,12H MOV AX,348CH DIV BX ;计算计数初值N OUT 42H,AL MOV AL,AH OUT 42H,AL ;向通道2端口42H写入计数初值N IN AL,61H OR AL,3 OUT 61H,AL ;打开扬声器 CALL DELAY ;进入延时子程序 IN AL,61H AND AL,0FCH OUT 61H,AL ;关闭扬声器 RET SOUND ENDP DELAY PROC ;延时时间子程序 PUSH BX PUSH CX MOV BX,4000 DY1: MOV CX,0FFFH DY0: LOOP DY0 DEC BX JNZ DY1 ;利用LOOP循环和跳转指令进行双循环 POP CX POP BX RET DELAY ENDP CODE ENDS END START 在DOSBOX里运行时无论按哪个键它都没办法弹![图片说明](https://img-ask.csdn.net/upload/201601/13/1452659977_585192.png) 一直重复显示着那句话!! 求助呀!
汇编语言loop使用,连续多个数相加
汇编语言实验,使用loop实现连续多个数相加,求代码(字数怎么不够呢)
汇编语言指令问题? ? ?
mov eax,22h mov ebx,45h shld eax,ebx,32 执行后发现eax的值还是22h,怎么回事。 移位是8、16的话eax都会改变的,怎么32就不变了呢?
汇编语言指令的区别。。
汇编语言中指令es:[di] 与指令byte ptr ds:[si]都是表示的是什么?二者有什么区别。
求助汇编语言问题,汇编初学者
我的代码如下,但是它提示错误在23,24,33,34,39,40行有变量表改动错误? 好像是这个意思。我不懂这是怎么回事了,请各位大神能帮帮忙吗 DATE STRUC xYEAR DW ? YEAR DB 'Y' xMONTH DB ? MONTH DB 'M' xDAY DB ? DAY DB 'D' DAYS DB ? SPACE DB 0dH,09H FI1 DB '$' DATE ENDS TIME STRUC xHOUR DB ? HOUR DB ':' xMIN DB ? MIN DB ':' XSEC DB ? FI2 DB '$' TIME ENDS DATA SEGMENT DAT DATE <> TIM TIME <> DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AH,2AH INT 21H DAT DATE <CX,,DH,,DL,,AL,,> LEA DX,DAT MOV AH,09 INT 21H MOV AH,2CH INT 21H TIM TIME <CH,,CL,,DH,> LEA DX,TIM MOV AH,09 INT 21H CODE ENDS END START
用汇编语言控制输出的字体大小
汇编萌新,请问大神怎么用汇编语言控制输出显示在屏幕上的字体大小,要能调大和调小。请大神告知怎么写那段程序,课设作业![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif)![图片](https://img-ask.csdn.net/upload/201611/14/1479136849_457060.png)
130 个相见恨晚的超实用网站,一次性分享出来
相见恨晚的超实用网站 持续更新中。。。
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私...
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱 极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件, 选择安装到U盘(按照操作无需更改) 三、重启进入pe系统 1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12) 选择需要启...
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n...
java源码分析 Arrays.asList()与Collections.unmodifiableList()
ArrayList支持所有的可选操作(因为一个UnsupportedOperationException异常都没有捕获到),所以要想拥有完备的功能,还是得使用ArrayList啊。 Arrays$ArrayList除了set()操作外,都不支持。 Collections$UnmodifiableRandomAccessList都不支持,名副其实的Unmodifiable不可修改。
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip installselenium -ihttps://pypi.tuna.tsinghua.edu.cn/simple/ ...
Java学习笔记(七十二)—— Cookie
概述 会话技术: 会话:一次会话中包含多次请求和响应 一次会话:浏览器第一次给服务器发送资源请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie,把数据存储到客户端 服务器端会话技术:Session,把数据存储到服务器端 Cookie 概念:客户端会话技术,将数据存储到客户端 快速入门: 使用步骤: 创建C...
程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
程序员该看的几部电影
1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?如何...
蓝桥杯知识点汇总:基础知识和常用算法
此系列包含蓝桥杯所考察的绝大部分知识点,一共有==基础语法==,==常用API==,==基础算法和数据结构==,和==往年真题==四部分,虽然语言以JAVA为主,但算法部分是相通的,C++组的小伙伴也可以看哦。
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
实现简单的轮播图(单张图片、多张图片)
前言 刚学js没多久,这篇博客就当做记录了,以后还会完善的,希望大佬们多多指点。ps:下面出现的都是直接闪动,没有滑动效果的轮播图。 单张图片的替换 · ...
强烈推荐10本程序员在家读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
Linux自学篇——linux命令英文全称及解释
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 意思是密码。 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mkdir:Make directory ...
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。
智力题(程序员面试经典)
NO.1  有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。 解法 有时候,严格的限制条件有可能反倒是解题的线索。在这个问题中,限制条件是天平只能用一次。 因为天平只能用一次,我们也得以知道一个有趣的事实:一次必须同时称很多药丸,其实更准确地说,是必须从19瓶拿出药丸进行称重。否则,如果跳过两瓶或更多瓶药...
Java与Python学习通法(1)和(2)序言和编程语言发展史怎么学
dd
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ...... ...
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!...
阿里架构师花近十年时间整理出来的Java核心知识pdf(Java岗)
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容! 整理了一份Java核心知识点。覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。 欢迎大家加入java学习交流社区 点击加入 可获取文中文档 小编推荐: ...
Python基础知识点梳理
python常见知识点梳理 摘要: 本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象。python的详细语法介绍可以查看官方编程手册,也有一些在线网站对python语法进行了比较全面的介绍,比如菜鸟教程: python3 教程|菜鸟教程 本文主要是介绍基础语法,操作实例在另一篇博客中单独介绍: python语言介绍 python是一门解释型语言,python的设计目标: 一门...
2020年2月全国程序员工资统计,平均工资13716元
趋势 2020年2月,中国大陆程序员平均工资13716员,比上个月增加。具体趋势如图: 各主要程序员城市工资变化 城市 北京,上海,深圳,杭州,广州四地的工资最高。 city 平均工资 最低工资 中位数 最高工资 招聘人数 百分比 北京 18098 3750 15000 45000 20529 9.53% 深圳 16903 5750 15000 37500 30941 1...
Java坑人面试题系列: 包装类(中级难度)
Java Magazine上面有一个专门坑人的面试题系列: https://blogs.oracle.com/javamagazine/quiz-2。 这些问题的设计宗旨,主要是测试面试者对Java语言的了解程度,而不是为了用弯弯绕绕的手段把面试者搞蒙。 如果你看过往期的问题,就会发现每一个都不简单。 这些试题模拟了认证考试中的一些难题。 而 “中级(intermediate)” 和 “高级(ad...
为什么说程序员做外包没前途?
之前做过不到3个月的外包,2020的第一天就被释放了,2019年还剩1天,我从外包公司离职了。我就谈谈我个人的看法吧。首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断提升自己的技能(ps:非技术上的认知也算) 找下家的时候能找到一份工资更高的工作 如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。 外包公司你应该...
相关热词 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数 c#日期精确到分钟 c#自定义异常必须继承 c#查表并返回值 c# 动态 表达式树 c# 监控方法耗时 c# listbox c#chart显示滚动条
立即提问

相似问题

1
汇编语言call的有关问题
0
linux汇编语言32位之段错误
1
接触linux汇编语言的段错误问题。
2
汇编语言指令问题? ? ?
0
汇编语言的代码在dosboxs上出了点问题,有大神帮忙解决一下吗?
1
汇编语言实现将数据从大到小排序,要求:文本读入数据1000个整数 急急急
1
汇编语言代码求助,很着急
0
汇编语言jnz指令调用时出现jump out of range问题,怎么解决?
0
C语言代码改写成汇编语言代码
0
用8255A和adc0809实现力的测量怎样才能通过汇编语言用8255将采集到的数据显示在七段数码管上?
1
{汇编语言} 在使用栈时出现的一个小问题
1
Linux下反汇编C语言程序,其中有个匿名的且非常简短的函数,通过分析发现这个函数好像没有任何意义?
1
汇编debug时一条命令 MOV [BX],0是错的,为什么啊?
1
小白想问一下汇编语言的数组如何定义和访问?
1
关于lock指令的顺序 (volatile 反汇编结果)
0
汇编语言简单排序冒泡算法
1
微机原理实验用汇编语言,从键盘输入a进行加法运算,输入s进行减法运算,输入其他显示错误,并且显示结果,麻烦注释下代码,谢谢
0
为何DOSbox下的debug中 e 命令 无效?
1
一个汇编语言的问题,在进行汇编文件的link操作的时候报错:LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
1
关于使用汇编语言实现51单片机1位LED跑马灯的程序。