[2011-07-05 13:52] 实验10——数值显示
因为得到的数值的字符串是倒序的,所以有点小问题。不知道有没有更好的方法(c中可以用递归,汇编还不会递归)
data segment
db 100 dup(0)
data ends
stack segment
dw 8 dup(0) ;input stack segment code here
stack ends
code segment
assume cs:code,ds:data,ss:stack
;*****************************************************...
data segment
db 100 dup(0)
data ends
stack segment
dw 8 dup(0) ;input stack segment code here
stack ends
code segment
assume cs:code,ds:data,ss:stack
;*****************************************************...
阅读全文 |
评论次数(0) |
浏览次数(361) |
所属类型(汇编作业)
[2011-07-04 10:34] 什么是虚拟机?
什么是虚拟机?
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
Java虚拟机
一、什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过...
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
Java虚拟机
一、什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过...
阅读全文 |
评论次数(0) |
浏览次数(339) |
所属类型(汇编学习体会)
[2011-07-01 13:10] 很久没更新了,今天带来试验7
这部分的上机内容非常复杂,做了挺久的。寻址方式很重要。
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986'
db '1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,5...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986'
db '1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,5...
阅读全文 |
评论次数(1) |
浏览次数(689) |
所属类型(汇编作业)
[2011-05-17 16:41] 检测点1.1
1 一个cpu的寻址能力为8kb,那么它的地址总线的宽度为_13_。
2 1kb的存储器有_1024_个存储单元。存储单元的编号从_0_到_1023_。
3 1kb的存储器可以存储_9192_位。_1024_字节。
4 1GB、1MB、1KB分别是_2^30、2^20、2^10_byte。
5 8086、8088、80286、80386的地址总线分别为16、20、24、32 根,则它们的寻址能力分别为:_64_(KB) _1_(MB) _16_(MB) _4_(GB)。
6 8080、...
2 1kb的存储器有_1024_个存储单元。存储单元的编号从_0_到_1023_。
3 1kb的存储器可以存储_9192_位。_1024_字节。
4 1GB、1MB、1KB分别是_2^30、2^20、2^10_byte。
5 8086、8088、80286、80386的地址总线分别为16、20、24、32 根,则它们的寻址能力分别为:_64_(KB) _1_(MB) _16_(MB) _4_(GB)。
6 8080、...
阅读全文 |
评论次数(0) |
浏览次数(372) |
所属类型(汇编作业)
[2011-05-17 01:05] 悲剧了
今天做了两遍第二章的测试题,第一次对了三题,第二次只对两题。真是欲哭无泪啊!学的时候感觉良好,没想到一遇到题目就挂了,看来只是还不牢固啊!加油...
阅读全文 |
评论次数(0) |
浏览次数(388) |
所属类型(汇编学习体会)
[2011-05-16 10:53] 对学习笔记的一些说明
因为本人在之前有学到第五章,笔记只做到第三章,所以我将前三章的笔记都一起发上来了。估计剩下的4、5章也能在本周内发上来。到第六章学习进度可能会慢下来。笔记也会一点点的发。...
阅读全文 |
评论次数(0) |
浏览次数(332) |
所属类型(汇编学习体会)
[2011-05-16 00:03] 排版不好
由于宽度的问题,有些比较长的行会多出来,不太方便阅读,我在此表示歉意。...
阅读全文 |
评论次数(0) |
浏览次数(349) |
所属类型(汇编学习体会)
[2011-05-16 00:02] 第二章 寄存器
运算器进行信息处理
寄存器进行信息存储
控制器控制各种器件进行工作
内部总线连接各种器件在他们之间进行数据的传送
2.1 通用寄存器
16位:AX BX CX DX
八位:AH AL BH BL CH CL DH DL
2.2 字在寄存器中的存储
1word=2byte
只能使用16位寄存器储存
2.3 几条汇编指令
mov ax,18 将18送入寄存器ax
mov ah,78 将78送入寄存器ah
add ax,8 将寄存器ax中的数值加上8
mov ax,bx 将寄存器bx中的数据送入寄存器ax
add ax,bx 将ax和bx中的数值相...
寄存器进行信息存储
控制器控制各种器件进行工作
内部总线连接各种器件在他们之间进行数据的传送
2.1 通用寄存器
16位:AX BX CX DX
八位:AH AL BH BL CH CL DH DL
2.2 字在寄存器中的存储
1word=2byte
只能使用16位寄存器储存
2.3 几条汇编指令
mov ax,18 将18送入寄存器ax
mov ah,78 将78送入寄存器ah
add ax,8 将寄存器ax中的数值加上8
mov ax,bx 将寄存器bx中的数据送入寄存器ax
add ax,bx 将ax和bx中的数值相...
阅读全文 |
评论次数(0) |
浏览次数(334) |
所属类型(汇编学习笔记)
[2011-05-16 00:00] 第一章 基础知识
1.1 机器语言
什么是机器语言:用二进制表示的机器指令的集合
机器语言的特点:
优点:用机器语言编写的程序可直接被计算机执行,且效率极高。
缺点:用机器语言编写的程序不具备可读性。查错、维护机器困难。且不 具备跨平台可移植性。
机器语言必然遭到历史的淘汰。
1.2 汇编语言的产生
什么是汇编语言:汇编指令是机器指令便于记忆的书写格式。
汇编语言的特点:相对机器语言来说,汇编语言更接近人类语言。编写难度降 低。便于维护。
每条汇编指令对应一条机器指令
用汇编语言编写程序的工作过程:程序员编写源代码->编译器编译->二进制代 码->目标程序...
什么是机器语言:用二进制表示的机器指令的集合
机器语言的特点:
优点:用机器语言编写的程序可直接被计算机执行,且效率极高。
缺点:用机器语言编写的程序不具备可读性。查错、维护机器困难。且不 具备跨平台可移植性。
机器语言必然遭到历史的淘汰。
1.2 汇编语言的产生
什么是汇编语言:汇编指令是机器指令便于记忆的书写格式。
汇编语言的特点:相对机器语言来说,汇编语言更接近人类语言。编写难度降 低。便于维护。
每条汇编指令对应一条机器指令
用汇编语言编写程序的工作过程:程序员编写源代码->编译器编译->二进制代 码->目标程序...
阅读全文 |
评论次数(0) |
浏览次数(367) |
所属类型(汇编学习笔记)
[2011-05-15 23:58] 汇编之旅
汇编做为基本c之后的第一步,也是最后一步,对我的意义重大。
我希望能学好汇编,为后面winapi和操作系统底层的学习打好基础,我也很明白汇编的学习过程会很枯燥,加上周围并没有好的学习同伴。不过我相信我会坚持下来的。
我会在这个博客上发表一些我学习汇编的过程中做的笔记和一些学习体会,希望能对一些人有所帮助。我采用的是王爽的《汇编语言第二版》。...
我希望能学好汇编,为后面winapi和操作系统底层的学习打好基础,我也很明白汇编的学习过程会很枯燥,加上周围并没有好的学习同伴。不过我相信我会坚持下来的。
我会在这个博客上发表一些我学习汇编的过程中做的笔记和一些学习体会,希望能对一些人有所帮助。我采用的是王爽的《汇编语言第二版》。...
阅读全文 |
评论次数(0) |
浏览次数(321) |
所属类型(汇编学习体会)