-
[汇编语言] 从头学汇编了,有兴趣的友人一起来~
从头学汇编了,有兴趣的朋友一起来~~!本来打算从win32开始学,不过看了几天书发现很多基本概念不清楚,以前基本没接触过汇编,只是上学学了点8086的汇编,早忘了。这几天看了王爽老师的《汇编语言》第二版,受益匪浅,打算真真正正从头学起,坚持下去。如果你也是从头学的朋友,那么大家一起努力,我会把学习笔...
8356
热度 -
7348
热度 -
[汇编语言] 此间 ORG 伪指令的必要性 ? 好像没必要吧? 实在看不出来
此处ORG伪指令的必要性?好像没必要吧?实在看不出来。LED/开关接口开关状态由8255A的PB口输入,经程序转换为对应的7段LED的段选码后,通过PA口输出,由7段LED显示开关二进制状态值,试编制其控制程序。8255A的端口地址为0FFF8H,0FFFAH,0FFFCH和0FFFEH。ORG20...
5226
热度 -
[汇编语言] 地址总线目录 和 数据总线传输 单位的区别
地址总线索引和数据总线传输单位的区别?地址索引的单位是以字节(byte)为单位,但数据总线不行,数据总线要以位(bit)为单位。请问这是为什么啊?------解决方案--------------------------------------------------------地址总线的索引单位,和...
3313
热度 -
[汇编语言] 怎么求数据寄存器的位数?(是作业题,但希望能给出解答思路)
如何求数据寄存器的位数?(是作业题,但希望能给出解答思路)用512K*16位的flash存储器苡片组成一个2M*32的半导体只读寄储器,试问1、数据寄储器多少位?2、地址寄存器多少位?3,共需多少这样的存储器件?答案我知道,但我不知道如何求解呢,大家给些意见吧。------解决方案---------...
5519
热度 -
[汇编语言] 关于中断结束EOI命令的一个有关问题,很困惑,求解~
关于中断结束EOI命令的一个问题,很困惑,求解~~这是我将王爽的《汇编语言》第15章外中断的一道例题改编了一下题目的意思是将BIOS的INT9键盘中断改编,按下ESC键后将循环显示的字母背景颜色改变。我的问题是,为什么在自己改编的中断程序INT9返回前一定要加moval,20h以及out20h,al...
5040
热度 -
[汇编语言] 小弟我想把输入字符对应的ascii码打出来,结果不对
我想把输入字符对应的ascii码打出来,结果不对啊Assemblycodestart:movax,datamovds,ax;inputcodesegmentcodeheremovah,01h;//inputacharacterint21h;subal,'0';//inputintoalmovdh,a...
1842
热度 -
[汇编语言] 怎么使用ollydbg查看变量
如何使用ollydbg查看变量寄存器值放到变量后,哪里能看到变量值呢?------解决方案--------------------------------------------------------右击--数据窗口跟随--内存地址
2100
热度 -
[汇编语言] 局部变量的栈有关问题
局部变量的栈问题我是一个初学汇编的菜鸟,调试程序的时候,发现一个问题;程序如下:int_tmain(intargc,_TCHAR*argv[]){ intm=1; intn=2; inti=3; return0;}debug下汇编代码,VS2008XPint_tmain(intargc,_TCHAR...
9029
热度 -
[汇编语言] 一个弱爆了的有关问题,汇编符号"@"是什么意思
一个弱爆了的问题,汇编符号"@"是什么意思?真无语,一个这么基础的问题网上各种所谓的新手入门居然都没提到,还好意思说是"入门",火大。写DSP程序的时候某个函数要求执行效率较高,所以就用C写好然后想反汇编修剪一下。然后就搞不清楚"@"该怎么...
6080
热度 -
[汇编语言] 多字节整数乘法的兑现
多字节整数乘法的实现这个子程序好像只能实现单字节相乘的乘法如何把它改为多字节整数乘法呢?子程序如下:MUL8 PROC XOR AH,AH XOR DX,DXMUL80: OR BL,BL JNZ MUL81 RETMUL81: SHR BL,1 JNC MUL82 ADD DX,AXMUL82: ...
793
热度 -
[汇编语言] win32汇编和createfile的有关问题
win32汇编和createfile的问题源代码如下:.dataSaveFileNamedb'D:\\11.txt'Textdb'11111',0szCaptiondb'AMessageBox!',0szTextdb'hello,world!',0.code_WriteFileproc_SaveFi...
10162
热度 -
[汇编语言] 请问怎么写中断服务程序的有关问题
请教如何写中断服务程序的问题1我想指令INT21H,是不是就是调用有21H号的中断服务程序呀?21H就是中断服务程序的序号呀?2我的中断服务程序如下IntSerPROCMOVAH,13HRETIntSerENDP我想让我的中断服务程序被INT21H调用,该怎么写呀?求高手指点,用代码说明更好,谢谢-...
482
热度 -
[汇编语言] 大学计算机组成原理有关问题,求高手解答
大学计算机组成原理问题,求高手解答在主存储器里,地址线若为24根,2^24应该是存储单元的个数?存储单元的个数等于存储字的个数?唐朔飞版教材73页,2^24不应该恰好是按字寻址的大小码?怎么会是按字节寻址的大小?------解决方案----------------------------------...
1707
热度 -
[汇编语言] cpu如何知道一条指令有多少个字节
cpu怎么知道一条指令有多少个字节?因8086指令长度是不同的,cpu怎么知道要从CS:IP指定的位置读出几个字节才是一条完整的指令?------解决方案--------------------------------------------------------CPU内部逻辑会根据指令字中的各位...
7520
热度 -
[汇编语言] 琢石成器――windows环境上32位汇编语言程序设计(第三版)笔记
琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记2011年12月20日基础篇第1章背景知识11.1Win32的软硬件平台1.1.180x86系列处理器简史1.1.2Windows的历史1.1.3Win32平台的背...
5015
热度 -
[汇编语言] 请教C++中编译64位程序的时候能否使用32位内联汇编
请问C++中编译64位程序的时候能否使用32位内联汇编?请问编译64位程序的时候能否使用32位内联汇编?我指的是在GCC中出现的内联汇编,并不是问VC,因为我知道VC编译64位的时候不能用内联。。。主要是想问,记得在32位程序中是不允许使用AVX指令的,那反之,在64位程序中能不能使用SSE指令集呢...
4257
热度 -
[汇编语言] 高人帮忙解释上 不胜感激
高人帮忙解释下不胜感激/*;*MicrosoftConfidential;*Copyright(C)MicrosoftCorporation1983-1991;*AllRightsReserved.;*/;BOOT-IBMharddiskbootrecord6/8/82;;;Thisisthesta...
4813
热度 -
[汇编语言] 哪位高手敢像王爽老师一样告诉小弟我masm32 v10版本汇编包如何用
谁敢像王爽老师一样告诉我masm32v10版本汇编包怎么用如题。。。新手学汇编,用的是win7系统,王爽老师的masm5.0不能用,于是下载了masm32在网上找了一堆资料,也看不懂...例如:assumecs:codesgcodesgsegmentmovax,2000hmovss,axmovsp,...
590
热度 -
[汇编语言] 《Linux内核完全剖解-基于0.12内核》head.s中的疑问
《Linux内核完全剖析-基于0.12内核》head.s中的疑问在阅读《Linux内核完全剖析-基于0.12内核》中的第四章提供的多任务内核代码head.s的时候,有几处不明白的地方。希望高手能够帮我解惑:1、在timer_interrupt中有如下代码:Assemblycodemovl$1,%ea...
1460
热度