-
-
2kr 41qi
-
1
-
5现在我看完了王爽的汇编语言,下一步该怎么学习? 该看哪些书??
-
2请大神帮帮忙!谢谢大家 题目1 电子时钟设计 1. 设计要求 以AT89C51单片机为核心的时钟,在LCD显示器上显
-
1如何在仅使用十六位长度寄存器的情况下实现三十二位(二进制整数)带余除法?
-
3汇编程序没问题 跑马灯就是亮不起来是怎么回事呢?开发板是STC89C52 ORG 0H MOV R0,#0FH ; 用立即数0FH初始化R0寄存器,表示程序要运行的循环次数 MOV P2,#00H ; 用立即数00H初始化P2寄存器,将P2口的8个引脚全部清零 LOOP:MOV A,#55H ; 用立即数55H初始化A寄存器,A寄存器是一个8位累加寄存器 ACALL DELAY ; 调用DELAY子程序,延时一段时间 CPL A ; A寄存器的每个二进制位都取反 MOV P2,A ; 将A寄存器的值赋给P2寄存器,控制P2口8个引脚的输出 ACALL DELAY ; 调用DELAY子程序,延时一
-
3甲机: #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit LED1=P0^0; sbit LED2=P0^3; sbit K1=P1^0; //延时 void DelayMS(uint ms) { uchar i; while(ms--) for(i=0;i<120;i++); } //向串口发送字符 void Putc_to_SerialPort(uchar c) { SBUF=c; while(TI==0); TI=0; } //主程序 void main() { uchar Operation_No=0; SCON=0x40; //串口模式 1 TMOD=0x20; //T1 工作模式 2 PCON=0x00; //波特率不倍增 TH1=0xfd; TL1=0xfd; TI=0; TR1=1; while(1) { if(K1==0) //按下 K1 时选择操作代码 0,1,2,3 { while(K1==0); Operation_No=(Operation_No+1)%4; } switch
-
0termux用过了,行不通,链接阶段报错。
-
8
-
0
-
6
-
10
-
1
-
3
-
1把王爽老师的汇编第四版看了一遍了,只是详细看了一遍,基本是没看懂求推荐个视频呀
-
2
-
1
-
8
-
5
-
1有一个电池程序是反汇编出来的,需要修改代码,AVR单片机的,如有会的,愿意付费,13824347356
-
1两个寄存器合并寻址范围是1.1579209e+77,几乎是无限大
-
31假设在004992D0处有一条指令jmp 00500000,机器码为:E9 2B 6D 06 00。 若把这条指令的机器码移到00800000处,指令
-
2
-
2通过BIOS功能调用,在屏幕上显示彩条图案,背景为蓝色。每行显示一种颜色,每8行重复一次,一直到整个屏幕都显示出彩条,在以上基础上,在屏幕上显示彩色方格图案
-
9
-
2我看这两个机械码在debug里反汇编是一样的都是MOV SP,DS 但在TD里面是不一样的,他们有什么区别
-
4
-
2为什么 MOV R0,#20H INC R0 才是RAM单元地址加一,而 MOV R0,20H INC R0 是R0变成21H,就内容加一
-
4错误信息如下: (80000003, EXCEPTION_BREAKPOINT)! 命令“exinfo”只能在调试程序时使用
-
1
-
3
-
3如何让片内RAM单元地址加一,用INC不行,只会是单元内容加一,求大佬帮帮初学者
-
26首先是《汇编语言%28第3版%29+》王爽著 中的1.8地址总线中提到的(一根导线可以表示的方式只有两种),
-
1
-
4
-
38自己做的启动扇区无法加载loader,参考过《30天》《64位》等,仍无法确定问题在哪,初学汇编,大家帮我看一下,谢谢。 这是虚拟机显示的: boot.asm: org 0x7c00 CYLS equ 10 ; jmp short start nop ; header: bs_oemname db 'fente-os' bpb_bytespersec dw 512 bpb_secperclus db 1 bpb_rsvdseccnt dw 1 bpb_numfats db 2 bpb_rootentcnt dw 224 bpb_totsec16 dw 2880 bpb_media db 0xf0 bpb_fatsz16 dw 9 bpb_secpertrk dw 18 bpb_numheads dw 2 bpb_hiddsec dd 0 bpb_totsec32 dd 0 bs_drvnum db 0 bs_reserved1 db 0 bs_bootsig db 0x29 bs_volid dd 0 bs_vollab
-
2
-
20说一下自己的经历啊,本人是从大概半年前开始接触和自学编程语言的,刚开始一片茫茫然,什么c语言,JAVA,c++,完全不知道是什么概念,当然,现在也不是很清楚,但至少有个模糊的印象和轮廓了 几经思考,拨云见日,揪到了机器语言,本以为它就是核心了,不料发现这根本不是人脑该去识别的,全是0和1,短了的话还好,长的话……各位道友自行脑补一下 所以,要想搞清楚CPU工作运行的原理,学习汇编语言是最直接有效的,计算机的主要核心部
-
2
-
2来个佬解答一下感谢
-
2分别循环执行下面3个程序,后面两个程序哪个和第一个相同呢,能解释下这几个程序吗,求大佬解答 1, MOV R0,#30H MOV A,@R0 INC R0 2, MOV A,30H INC A 3, MOV A,#30H INC A