-
[汇编语言] 小一段汇编单片机程序,求分析!解决思路
小一段汇编单片机程序,求分析!!!ORG000HLJMPMAINORG0030HMAIN:MOVSP,#60HLOP:MOVA,#7FHLOOP:MOVP1,AMOVR7,#08H;重点求解LCALLDELAYRRADJNZR7,LOOP;重点求解MOVA,#0FEHLOOP1:MOVP1,AMOV...
5391
热度 -
[汇编语言] 下面的汇编程序,能够通过编译以及连接,最后通过debug运行,结果运行了一半多的指令就报错了,该怎么解决
下面的汇编程序,能够通过编译以及连接,最后通过debug运行,结果运行了一半多的指令就报错了,错误提示是跳出一个小框,上面说:16位MS-DOS子系统C:\WINDOWS\system32\cmd.exe-debug14.exeNTVDMCPU遇到无效的指令。CS:0000IP:0077OP:f03...
7063
热度 -
[汇编语言] 汇编语言中,为什么要求数据段的起始地址必须为16的倍数?该如何处理
汇编语言中,为什么要求数据段的起始地址必须为16的倍数?不理解,另外代码段、栈段也是一样的要求。这是为什么??------解决方案--------------------------------------------------------探讨这个对齐,和数据访问上的对齐不是一个意思吧。段的起始地...
1097
热度 -
[汇编语言] 一个非常简单的汇编有关问题 希望能帮帮小弟我
一个非常简单的汇编问题希望能帮帮我已知内存data开始的存储区存放若干个字节数据,数据个数在count单元中存放。编制程序:求其中正数平均值及负数平均值,并分别存入meanp和meanm单元。用汇编语言编写····能帮帮我么------解决方案--------...
1910
热度 -
[汇编语言] 小弟我想请问一下关于汇编传送字符串的有关问题
我想请教一下关于汇编传送字符串的问题就是,我自己编写了一个程序在下面:assumecs:codedatasegmentdb16dup(0)dataendscodesegmentstart:movax,0f000h movds,ax movsi,0ffffh movax,data moves,ax m...
7304
热度 -
4600
热度 -
[汇编语言] 初涉汇编,不知道如何改错。求技术牛拯救。
初涉汇编,不知道怎么改错。。求技术牛拯救。。DSEGMENTNUMDB01H,02H,03H,04H,05H,06H,07H,08H,09H,0AH,0BH,0CHENGDB'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NO...
7900
热度 -
[汇编语言] 汇编语言编程为什么一定要有一个栈,该怎么处理
汇编语言编程为什么一定要有一个栈汇编语言编程为什么一定要有一个栈这个栈是用来干什么的啊麻烦各位大神了------解决方案--------------------------------------------------------探讨引用:1、堆栈是一种按“先进后出”原则存取数据的存储区域。2、堆...
7664
热度 -
[汇编语言] 新手请问一个汇编的程序有关问题,就是能够通过编译连接,能够运行,但是最后为什么不显示颜色,如何才能显示呢
新手请教一个汇编的程序问题,就是能够通过编译连接,能够运行,但是最后为什么不显示颜色,怎么才能显示呢代码就是下面的代码:然后就是要让'welcometomasm‘显示颜色。三行有不同的颜色。assumecs:code,ds:data,ss:stackdatasegmentdb'welcometoma...
10132
热度 -
[汇编语言] 用汇编的方式看函数调用的一些有关问题
用汇编的方式看函数调用的一些问题最近在看“天书夜谈”这本书说到函数调用时EBP的值,说每次调用都是pushebpmovebp,esp....movesp,ebppopebp大概是这样吧,事实也是如此但是小弟有一点不解,其实每次调用的第二行,movebp,espebp都会被重新赋值,我觉得pusheb...
6301
热度 -
[汇编语言] 存储器编址单位?解决办法
存储器编址单位??引用:在一个给定的构架中,连续的地址值对应连续的存储器单位;该单位就是编址单位。在大部分计算机中,这个单位或者是一个字符(例如:字节)或者是一个字(少部分计算机也使用位(bit)编址单位)。如果单位是字,那么用指定长度的地址就可以访问较大数量的存储空间。另一方面,如果单位是字节,那...
2175
热度 -
[汇编语言] 问一下[ebx]+100和[ebx+100]一样吗?该怎么处理
问一下[ebx]+100和[ebx+100]一样吗?我感觉应该不一样吧[ebx]表示这个ebx的内容,假设是m,ebx的地址是n[ebx]+100表示m+100[ebx+100]表示(n+1000)地址所在的内容不知道对不对?小弟菜鸟,见谅:)------解决方案------------------...
4346
热度 -
4838
热度 -
[汇编语言] 使用标准c++语言可以操作数据库么?解决方法
使用标准c++语言可以操作数据库么?现在有一个项目,因为需要跨平台,所以不能使用VC++,所以想问下大家,使用标准c++是否可以操作数据库。------解决方案--------------------------------------------------------请使用VC++。------...
3348
热度 -
[汇编语言] 想问一个windows汇编中标号的使用有关问题
想问一个windows汇编中标号的使用问题:我现在在做一段S3睡眠、唤醒的代码。有一个这样的子程序:_MyResumePROCNEARPUBLICclijumpwakeuppmode_cr0:dd00000000hpmode_entry:dd00000000hwakeup:cld...;somese...
3577
热度 -
[汇编语言] 汇编 查找字符串中的字符,并返回其出现的每个位置解决方法
汇编查找字符串中的字符,并返回其出现的每个位置我自己用串扫描只能实现查找首次出现的位置。[code=Assembly][/code]DATASSEGMENTstringdb'abcdefghijklmnopqrstuvwxyz0123456789$'lenequ$-stringinchdb? s1d...
3721
热度 -
[汇编语言] 一个关于mov占用时钟周期的有关问题
一个关于mov占用时钟周期的问题。movedx,dwordptr[ecx+edx*4+8]moveax,dwordptr[eax+14h]leaeax,[eax+edx*8]我不知道[ecx+edx*4+8]这个里面的乘法和加法是不是也要占用时钟周期?这3句要占用多少时钟周期呢?------解决方案...
1931
热度 -
[汇编语言] 关于intel汇编软盘引导的几个小问题[跪求解答]
关于intel汇编软盘引导的几个问题[跪求解答]1.怎么判断程序执的时候ip的值比如在写软盘启动的时候,我在给每个地址上都加上7c00H2.怎么判断是否超过了521Byte3.怎么让程序不足后面不足512Byte的空间------解决方案-------------------------------...
3690
热度 -
[汇编语言] 在masm中怎样使用32位寄存器?解决办法
在masm中怎样使用32位寄存器?在masm中怎样使用32位寄存器?DATASSEGMENT;此处输入数据段代码DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:M...
8277
热度 -
[汇编语言] 80x86 retf如何特权转移
80x86retf怎么特权转移怎么用RETF从0级跳到3要TSS段不当前0级pushss0pushss0eippushcode3pushcode3ipretf能跳吗没放TSSBOCHS运行到RETF错误------解决方案---------------------------------------...
7211
热度