Recent update: 2008-6-10
在设备管理器中有十几个带问号的 视频控制器(VGA兼容) 不停的弹出要装驱动的对话框 我重装系统都没有用 我该怎么解决啊???
8086系统中,下一条指令所在单元的物理地址如何计算? 请说明8253-5各个计数通道中三个引脚信号clk,out和GATE的功能 高手们请帮个忙啊... 问题解决马上结贴...
请大家帮忙看一下,下面的语句是什么意思?请解释一下!多谢了! (* 005350AC 55 push ebp 005350AD 8BEC mov ebp, esp 005350AF 51 push ecx 005350B0 B905000000 mov ecx, $00000005 005350B5 6A00 push $00 005350B7 6A00 push $00 005350B9 49 dec ecx 005350BA 75F9 jnz 005350B5 005350BC 51 push ecx 005350BD 874DFC xchg [ebp-$04],...
题目是:十位十进制数相加,用非压缩bcd码实现! x=3567890247d y=8432109876d DATA SEGMENT X Dw 47,02,89,67,35,0 Y Dw 76,98,10,32,84 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV SI,0 MOV CX,10 clc L1: MOV Ax,X[SI] Adc Ax,Y[SI] DAA MOV X[SI],Ax INC SI DEC CX JNZ L1 ADC X...
http://expert.Codefund.cn/Expert/topic/3000/3000684.xml?temp=.1704523
Expected instruction or directive Division by 0 or overflow Missing data;zero assmed
mov ax,2000H MOV DS,AX MOV BX,1000H MOV AX,[BX] INC BX INC BX MOV [BX],AX INC BX INC BX MOV [BX],AX INC BX MOV [BX],AL INC BX MOV [BX],AL
由专业BIOS厂商开发并买断,自行依产品规格作中等幅度的改写(ASUS、MSI等 一线MB或系统厂商多半采用这种方式)。由BIOS厂商提供源代码并提供一些基本 的BIOS Funcation Call,以及计算机平台的基本规格实例(PNP、APM、DMI、USB ACPI),除了这些标准规格的支持以外,BIOS厂商并不负责修改与技术支持,一切 有MB厂商的BIOS工程师自行处理。 ----------摘自《BIOS研发技术剖析》 请问MB的BIOS工程师都要做些什么? 以及需要掌握哪些相关知识, 广开言论,谢谢!...
小弟,反编译了一个dll(用pe)的asm,总是不能编译dll(用ml) 谁教教我!!
请教各位高手如果我不通过bios中断的方法检测内存容量,直接检测的话,要怎么做(用汇编语言写)。希望各位大哥大姐能提供一些资料(最好是中文的)。如果有时间的话请举例说明一下。谢谢
我用反汇编软件将一些软件进行反汇编了!只知道要插入中断,可是不清楚具体在哪里操作~ 敬请高手指点!
各位大虾,我有一点C基础,想学“微机原理”,图书馆内清华教材好象都借出去了,不知《十六位微型计算机》-上海交通大学出版社-杜毅仁等编(84年版上中下三册)适不适合我,不过我看了几眼,好象讲的挺全的。 希望大虾们推荐几本
谁有《80X86汇编语言程序设计教程》 扬季文主编 清华大学出版社 哥们缺呀! 先谢了!
两个汇编的qq群:899038 2965715 顺便问一下,怎么加信誉啊!!!!!!!!!!!!!!!!!!
我想学32位的汇编,谁能说说那本书不错呀! 我参考一下呀
—、填空题(每小题1分,共15分,将正确答案的代码填入空格中。) 1.[-0]原表示为__________。 2.(2859)10=(_________________)8421码 3.若某一数据为10101111,采用偶校验,其校验位为______。 4.在7位ASCII码中,字母“A”的ASCII码是1000001,不查表可知字母“F”的ASCII码是__________。 5.已知某汉字的机内码为B2AAH,其国标码为_______H。 6.寄存器直接寻址时,操作数在__________中。 7.对于自底向上生成的软堆栈,若栈指针总是指向栈顶满单元,出栈时,栈指针应____...
哪里有汇编语言教材下载?
3124 byte By
nonomi at 2008-4-10
TIM_CTL EQU 203H TIMER0 EQU 200H TIMER1 EQU 201H MODE03 EQU 36H MODE12 EQU 74H INTA00 EQU 20H INTA01 EQU 21H PORTSEG EQU 211H PORTBIT EQU 210H STACK SEGMENT STACK STA DW 512 DUP (?) TOP EQU LENGTH STA STACK ENDS DATA SEGMENT MIN1 DB 0 MIN2 DB 0 GAP1 DB 10 GAP2 DB 10 SEC1 DB 0 SEC2...
A/D转换器MC14433中断服务程序: PINT1: JNB P1.4, PINT1 ;等待千位选通DS1有效 THOU: JB P1.0, OVER ;若P1.0为1,即超量程,转OVER JB P1.2, PL1 SETB 07H ;若P1.2为0,即转换值为负,1→20H.7 AJMP PL2 PL1: CLR 07H ;若P1.2为1,即转换值为正,0→20H.7 PL2: JNB P1.3, PL3 SETB 04H ;若P1.3为1,即千位为1,1→20H.4 AJMP PL4 PL3: CLK 04H ;若P1.3为0,即千位为0,0→20H.4 PL4:...
问个菜鸟级的问题,小弟用的是masm5.0,有时16进制地址可用,有时编译器报错.比如: mov ax,1000h 编译可以通过. mov ax a000h 只要字母开头,编译报错 另外,编译器不准定义这样的字符串: data segment dd "1111" "1345" 只要定义数字字符串,编译器报错 data ends 为什么?清大虾指点,另外那位大虾提供比较完整的masm5汇编语法,谢谢 ......
如何在W2000进程隐藏实现
小弟近日要开始一个实时操作系统的项目,刚开始学汇编,还望各位大虾能指点迷津,对于32位的cpu什么算进位,什么算溢出?能给出例子最佳.
请问 JMP DI 和JMP [DI]有什么区别?
问题一:关于子程序的调用,源程序如下: ////////////////////////////////////////////////////////////////// assume cs:code code segment start: call ret_part ;调用子程序 ret_part mov ax , 4c00h ;程序结束 int 21h ret_part: ;子程序头 ;子程序体为空 ret ;返回主程序 code ends end start ////////////////////////////////////////////////...
windows xp system masm6.11 下面代码编译后出现错误,不知如何处理~!~ /AT Enable tiny model (.COM file) 代码如下: //hello World!~ .MODEL TINY .CODE CR equ 13 LF equ 10 TERMINATOR equ '$' ORG 100h Main PROC mov dx,offset sMessage mov ah,9 int 21h mov ax,4c00h int 21h Main ENDP sMessage: DB '...
我有一个问题比较菜,关于地址计数器的。 data segment str1 db ‘iamst' n EQU $-str1 data ends n是str1的长度吗?这时$的值是多少呢? |i|<-00 |a| |m| |s| |t|<-04 不是说,equ不创新单元吗?迷糊了。。
昨天练习书上的程序,编译的时候提示找不到irvine32.inc,书上说irvine32.inc在include文件夹中,我用的masm5.0,没有include文件夹,而masm6.11中有include文件夹,但是也没有irvine32.inc,另外,我用6.11编译的时候系统提示masm不是内部或外部指令,用ml也一样不行,所以才用5.0 那么哪里有irvine32.inc呢?
对于8259 的作用 我理解为仅仅是一个中断优先选择器的作用 --- 将外设发来的中断按优先级发给cpu不知道我的理解对不对 如果不对请高手指点 对于通过8259发过来的中断 cpu是不是也要去中断向量表中去查 如果这样 在中断向量表还没建立时发生中断 那cpu岂不是干瞪眼了?? 谁知道把"信誉分"变高 ---- 我只有95分 搞得我不舒服
_asm { mov eax,psrc mov ebx,pdes movq mm0,[eax] movq mm1,[ebx] psrlw mm0,1 psrlw mm1,1 pand mm0,mm1 ---> 这样OK pand mm1,0x7f7f7f7f7f7f7f7f ---> 这条编译不过,error C2415: improper operand type paddb mm1,mm0 emms } 网上很多例子都这么写的 pand mm1,0x7f7f7f7f7f7f7f7f 手册上是 pand mm,mm/mm64 ?奇怪了??谢谢!...
从键盘接收"Password",不应超过10个字符,并在20s内接收完毕,共给3次机会。若接收条件满足,提示正确,否则提示出错。
ultra edit可以吗? 或者有其他的工具吗? 怎么弄? 谢谢!
ultra edit可以吗 怎么弄? 或者有其他的命令或者软件什么的? 谢谢!
问题如题! 谢谢!
.MODEL SMALL .DATA ddd DB 11 .CODE .STARTUP MOV AX,ddd MOV ddd,12 .EXIT END 就这几行,存为test.asm后,命令行下masm test.asm居然不通过...... 编译输出如下: D:\PROGRA~1\ADVPRO~1\MASM>masm test.asm Microsoft (R) Macro Assembler Version 5.00 Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved. Obj...
一台电脑有很多输入输入部件 总之除cpu外还有很多部件 所以cpu要控制其他部件要有一套指令 请问什么书里有详细介绍这些指令的啊 汇编中有这些指令吗
what is the meaning of DAA instruction ?
下面是写文件的一个函数调用,错误是拒绝访问,大家看看问题在那里? data segment filehandle dw ? newhandle dw ? filename db 35 db ? db 35 dup(?) wfname db 'd:\result.txt',0 rerror db 0ah,0dh,'File open error! $' werror db 0ah,0dh,'File write error! $' finput db 0ah,0dh,'Input replace file:...
除了masm外还有没有可视化的汇编开发环境呢?
今天有段代码,不知道自己写的是否正确?这是老师布置的作业,帮忙看看我写的是否正确?巨谢! 课题:找在buffer中:42h,21h,34h,56h中的偶数!代码如下! data segment buffer db 42h,21h,34h,56h data ends stack segment para stack'stack' db 256 dup(?) stack ends code segment assume cs:code,ds:data,ss:stack,es:data start proc far push ds mov ax,0 pu...
请问下面的代码有什么问题?可以通过编译和连接,可是执行可执行文件的时候提示有非法指令。 DATA SEGMENT A DB 7 B DB 10 DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK BEGIN: MOV AX,DATA MOV DS,AX MOV AL,A MOV BL,B ADD AL,BL MOV AH,9 MOV DL,AL INT 21H CODE ENDS END BEGIN...
3.11 执行下列指令后,AX寄存器中的内容是什么? TABLE DW 10,20,30,40,50 ENTRY DW 3 . . . MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX] 3.14设(DS)=1B00H,(ES)=2B00H,有关的存储单元的内容如图所示。请写出两条指令把字变量x装入AX寄存器。 1B00:2000 | 8000 | 1B00:2002 | 2B00 | | . | | . | 2B00:8000 | x | 3.15求出以下各十六进制数与十六进制数62A0之和,并根据结果设置标志未SF,ZF,...
没什么可用分了,对不起 前几天看杨季文的那本黑皮汇编书,有一个问题不解,特来请教大家 书上说,一般的算术运算指令和test指令可以在U单元执行,然后jcc指令可以在V单元执行 我觉得好像不太对阿,如果恰好这样两个指令 test eax,eax jnz @@1 配对的话, test发到U单元,jnz发到V单元,test影响eflags,而jnz依赖eflags,一起执行那么岂不是会出错? 望不吝赐教
我在windows下的虚拟DOC环境下运行Debug进是进去了就是无法编辑, 是该用A命令开始编辑的,但是我输入一行它就报错,请教,是何原因?
任务:利用定时器8253,其中断类型号为1CH,每隔55ms发一次中断请求信号,CPU响应中断后转入执行TIMERINTS中断服务程序,并在CRT上显示某字符或某个图形。 我的程序如下: data segment old_cs dw ? old_ip dw ? num db 0 buffer db "Got it!",0dh,0ah,'$' data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax ;save 1ch interrupt vector. mo...
在debug里面使用A指令,我输入了如下程序: MOV AX,0ABC DEC AX AND AX,00FFH MOV CL,4 SAL AL,1 ……………… 当输入到sal al,1 时提示error,为什么? 如果我改成sar就可以了。奇怪!请帮忙
rt
接面为 a b c 若选a则谈出一个对话框 内容任意 b,c也一样。 请个为大侠帮忙
casl汇编中 逻辑和算术移位影响标志位吗?,另外那有casl的电子书籍
如题: 哪儿有masm6.0可以下载啊??? 哪位知情的望提供一个链接地址啊,多谢了!
出错对话框: 标题栏: 16位MS-DOS子系统 信息: G:\masm611\setup.exe C:PROGRA~1\\Symantec\S32EVNT1.DLL. 可安装的虚拟设备驱动程序之 DLL 起始设置失败。 选择“关闭”终止应用程序。